#45 - simplify MessageProcessor handling and call processors in the primitive save method
Use MessageProcessor for stats