I believe this timeout may exist solely to support the unbounded
terribleness that is a non-streaming non-paginated `ListKeys` operation.

It seems like it would be ideal if there was a ReceiveAll method that
accepts a `byte[]` and an optional `int` to control timeouts.