Added thread goodness, and a BankAccount.