The Listener trait represents an implementation of http transport for a tide
application. In order to provide a Listener to tide, you will also need to
implement at least one ToListener that
outputs your Listener type.
ToListener represents any type that can be converted into a
Listener. Any type that implements
ToListener can be passed to Server::listen or
added to a ConcurrentListener