The protocol does not mandate P2P, P2P is merely a feature of the protocol, which may or may not be utilized depending on the situation. If you absolutely must require that users use P2P (which again, I do not advise, since this can really prevent a lot of people from using the application), there ...