This is a demonstration of Asynchronous Non-Blocking threads and callbacks through the simulation of a Reactor EventLoop without using asyncio. This is demonstrated through the working of a chatroom that is monitored by a server and accessed by clients. The reactor eventloop could very well be replaced by a Proactor eventloop as well.