I've seen it as well in my test. I'm profiling the client w/ 3 servers. I had no OOME, but it seems we're creating a lot of objects. Yourkit was telling me that the threads were blocked (so it's not only time or memory) in getCachedLocation.
I wonder if we don't have more object since we protobuffed the client. We spend a lot of time there. Our MultiAction adds little value: if we want it to be efficient, we need to have the same structure as the protobuf message anyway so we don't abstract much.