Filled out a lot more of the Message implementation
Make sure that unimplemented Sender.send methods bomb out