transport selection rewrite

// FREEBIE
refactor TransportOption code
refactor into SendButton