Action isn't your normal database, as it doesn't wait for you. It comes.
Basically, action lets you create a events that will be spawned later. Even better, these events are saved to disk, and if they didn't execute, they will be executed the next time you setup the lib. Checkout the demo below if interested.