Since there is no need for any arguments or parameters in onMessageSendRequestCompleted currently, it should be no harm.  Or you can bypass ```event.target.result``` from onsuccess callback to onMessageSendRequestCompleted for flexibility(but do nothing for now). wdyt?