mongodb adapter made it into this base lib. it was too complicated to write tests without it