Refactor code
Change networking to use zmq and pybonjour
Change player to do proper looping