static factory pattern instead of singleton

for the RequestHandlers
because it is a little bit more testable