eliminate account repo
introduce interface for account ops
interfaces for call forwarding
reorganise to put balances and orders together, as this is necessary for TDA with principled object construction - otherwise you'll see a circular dependency between the order states and the balance states
complete objective A, and delete erroneous test
introduce order linearisation to allow strict tell don't ask for order filling