We had somehow this discussion with @mmoayyed who was considering having some inner separate handlers.

It could be done indeed, but I don't see the real benefits in terms of design and source code. I'm open to your arguments though...