Simplify signature / type format for body.onchange events
Add event emission hook to updateMessageBody