In this case I expect my room painted by tomorrow. You’re also paying for your own airplane ticket and are expected to handle the visas in allocated time.
Keep polite attitude on those forums. People that go berzerk over small things create very unpleasant impression of the community as a whole. And it is not like it is easy to get assistance with anything non-trivial.
“Headers are a bad thing” is something you’re unlikely to hear from experienced C++ programmer, they’re here for a reason.
And honestly, I haven’t seen other decent approach to this.
Python’s packages, lisp packages, C# unit organization result in more typing in general.
With header based approach, you get overview of what’s important, and then if you need details into *.cpp. It is extremely simple solution, but elegant at the same time.
Speaking of UE4 codebase, it sorta relies on header-based isolation of pieces of code, so I think switching over to that feature is unlikely to happen.
So, just get used to them. If you need examples, Qt source code used to be quite clean, and their projects tend to have nice structure that also minimizes unnecessary recompilation.