A non-blocking, asynchronous server architecture