just a thought: if someone does provide a method name other than "handleMessage", then possibly we'd wan to avoid using the MessageHandler directly, since they'd be treating it as a POJO that just happens to implement MessageHandler