A package that mimics a non-blocking event loop by using queues and threading. Allows an application to implement non-blocking operations without converting all the libraries to be non-blocking.