Got a start on the inbound and outbound implementations