abstract transport mechanism away from the resolver and add TCP transport
add support for mailboxes
add missing record data for MR