These mocks I won't argue. I've tried dealing with these APIs before, it's ugly.