Basic context support.  Senders are now in their own file sender.rs