Still futzing around with mgo as well as general structure.