Add a protocol handler
Optional
options: StreamHandlerOptionsRegister a topology handler for a protocol - the topology will be invoked when peers are discovered on the network that support the passed protocol.
An id will be returned that can later be used to unregister the topology.
Return the handler for the passed protocol