Yet another layer to append to the top of the abstraction stack between your code and LevelDB
client = new LevelDBClient dir
wrapper = new LevelDBWrapper client, {prefix: "foo:"}
wrapper.get key, (e, value) ->
wrapper.put key, value, (e) ->
wrapper.get_range {prefix}, (e, rows) ->
for {key, value} in rows
...