Fleshing out simple transport using custom tcp transport instead of 0mq