Leveldb

Figured I would create this as a pull request so we can discuss it rather than just committing it