When includesPeerToPeer is enabled, we have to use NSInputStream and NSOutputStream based transport methods. If the user opts-in to peer to peer networking, he has to provide his own implementation of the application layer. The HTTPserver is than merely responsible for broadcasting the NSNetService