Renamed RequestHandlerFactory to ObjectFactory to make it generic.
Refactored EventDispatcher to use configured IObjectFactory (closes #14).