title: How to build a Python p2p application?
body: <p>I am new to Python programming and have covered sockets a bit. I couldn't find any <em>simple</em> implementation on the web. Its basic functionality should cover:</p>
  
  <ul>
  <li>simple chat</li>
  <li>file sharing</li>
  <li>peer lookup</li>
  </ul>
  
  <p>How do I start, and what should be the p2p model? I don't want to use any library such as Twisted, as it is complex.</p>