Make channels unidirectional
Don't schedule an announce when we're stopping, print that we're scheduling one though
Add better error handling and simplify peer IP+port parsing, also correctly use URL parameters and set, don't add them