working on gui for launcher
would like to have a server built in
for gui and server to run in same thread, server needs to be non-blocking
standard socket servers don't work this way

on to something asynchronous
pyglet's standard loop works with callbacks, thus is somewhat asynchronous

this is a nice description of different asynchronous servers in python:
http://nichol.as/asynchronous-servers-in-python

found with:
http://www.google.com/search?client=ubuntu&channel=fs&q=python+asynchronous&ie=utf-8&oe=utf-8