Refactored networking code to make it super simple to support new incoming formats over TCP (with automatic Bonjour support, etc)
Merge remote-tracking branch 'origin/master'