Core Features
- Multiple simulated bank accounts with changing balances
- Concurrent transfer operations between accounts
- Synchronization to protect shared resources
- Lock ordering to reduce the risk of deadlock
- Audit-style snapshots and transaction visibility
- Controlled thread behavior for repeatable testing