When would you use asynchronous actions?
to avoid blocking the request thread while waits for an I/O operation
to block the request thread if it waits for an I/O operation
to release the quest thread of a I/O operation
to capture the request thread of a I/O operation