Remove locks from cluster read operations

I'm submitting this maybe to start a conversation, removing these locks might be crazy.

The problem I'm seeing is that if I start a container in the cluster, while that container is being pulled, all read operations are blocked until starting the container is complete.