I was also thinking that we might want to use TCP in
general when the packet
size reaches a certain threshold (e.g. >3kB), and always use UDP for small
packets. Then we would also not need the commandline option (unless you think
we should leave a way to force a mode). Any thoughts on that?
Either/or behaviour like this can cause hard to understand
issues. e.g. i opened a hole in the firewall to let Alfred traffic
though, but it suddenly stops when the network gets big, because it
swapped to TCP, and i don't have a hole of that. Similar for QoS
filters, i prioritise UDP Alfred packets, but when it swaps to TCP
they are not prioritised and get discarded during congestion...