Implemented observer pattern on BalanceManager