Always fetch related tables when fetching a message
Move logic from job to service and add new configuration param to change flush behaviour