mocks and stubs in place.  just need them to pass and then we can start adding async.