Things the protocol can do for us
Claim a port, or if ending in ENDPOINT_SEPARATOR, a fresh name
Make an attempt to connect into this protocol
Create an outbound connection
Things the protocol can do for us