Plume transport functions

All of the handshaking and transport functionality of Plume and Trill
are identical, but I'm not coming up with a great way to unify them.