It may be clearer to s/asynchronous/event-driven for the purposes of this conversation, as the term 'async' is pretty overloaded. A brief explanation of the differences between threaded and event-driven architectures may help provide the necessary context.