To test operations against sink we need a testing infrastructure to ensure actions do what they are supposed to do.
This requires:
- Result tracking in actions (success/failure/progress)
- Mock accounts to run actions against (the alternative approach would be to test each action with each account)