Change construction method of MessageProcessors
Update factory collection tests
Readme update