I agree, this is a bit confusing. Uncommitted data is not visible for a client. To fix this, we'd need to send the MutationState over to the server and use it as scan time as a kind of ephemeral region that overlays existing data. Let me talk to the HBase folks about the feasibility of this.