Deferreds following twisteds style.
Provides for running a function multiple times and recording how long it took. Useful for determining if one approach is faster then another.
Bindings for using LevelDB through node.