Kata BankAccount with Event-Sourcing