Refactor EventSender to use Datagram_ptr
Refactored Message Director to use Datagram_ptr