sendRequest/onRequest should be updated to sendMessage/onMessage for future use