WIP: daemon: allow binding to either UDP or TCP
Previously it would bind to UDP and TCP, or TLS. Now it can bind to either TLS, UDP, TCP, UDP and TCP.
Previously it would bind to UDP and TCP, or TLS. Now it can bind to either TLS, UDP, TCP, UDP and TCP.