Naive implementation + tests
mgo driver