Create mocks of modules (especially clients) with easily-defined scenarios (success, invalid, etc)
Dan Connor
MIT