Add HandlerMessage and HandlerMessenger

Handler plugin API is changed. Now, handler plugin receives whole
message (instead of body only) and messenger. Handler plugin uses
messenger to emit response instead of plugin's method.