Flesh out the bank_worker and bank interfaces and functions