This section describes how Iris handles asynchronous functions, and gives rules for using synchronous event callbacks.
3.10.1 Asynchronous functions.
3.10.2 Reentrancy.
3.10.3 Ordering rules for requests, notifications, and responses.