Asyncore. First working version