Sends the payload to the designated message handler and gets the response message from the handler and returns it.
See Implementation