Two TypeSafeClient test doubles for unit-testing code that calls it without
hitting the real API: RecordingTypeSafeClient (queue responses, record requests) and
FailingTypeSafeClient (a decorator that fails every Nth call). Depends only on
typesafe-java-core.