Puts in place a plugin system that exposes API to extract information to
send the handler. This allows us to de-couple from different modules that
need to be sequentially instanciated at the moment (and ifdef'd).
An interesting advantage we could get after adopting this is that we could have more framework-specific handlers available.