Move determination of log level to a template method to allow sub-classes the opportunity to override
Fix the english in the error messages.
Add EntityMessageAccumulator to help collect and forward EntityMessages to the respective clients.