Patch Set 24: Looks good to me, approved; IP review completed

This is working well for me now. I'd like to put it in-tree and correct any remaining items as follow-up changes.

I'll move over the Cassandra and HBase SPIs as independent changes.