add ability to call message edits
add test to show empty updates are rejected