added dispatch and respond methods to HandlerInterface