Opening drill
Outbox pattern for database and message consistency | Aporeon