Importer db

I would move the wait() invocation down into the run() function, so you don't have to repeat it. We don't have much use for passing Futures around in a fibers environment, we always just end up calling wait() on them. In fact, I'd create a helper function that does both of these, like this:
blockForCallback = function(fn) {
  return Future.wrap(function(callback) {
    fn(callback);
  })().wait();
};