Todo list:
- make it possible to run this on multiple instances
- implement
NotificationService
- improve response for the case when pending transaction fails due to overdraft caused by a parallel one
- make it possible to retry failed transaction
- add more robust logging