Add generic parameters to MessageHandler impls