More work on packet 4, added twistedreactor.py for epoll/iocp reactors