Transport layer design notes