A rich Ruby modeling layer for Riak, Basho's distributed database