Refactored actions to specify whether they are asynchronous or not