Introduce MediaHandlerFactory to create MediaHandler objects