Why does the Mock client also need to be an interface?  Are there any functions/methods that take a `MockStatsClient` interface type? Seems like we could have one less type by exposing the concrete `mockClient` type.