My VS2017 is begging me to have smaller portions of code per file.
It takes up to 30 seconds to re-parse the code after changes (to update highlighting and provide other features like the renaming).
I never worked on a header only library so I'm not sure about the possible downsides.
But shouldn't it be easy to add more hpp files which are included in the ews.hpp just like the ews_fwd.hpp?