Imports github.com/juju/errors github.com/juju/loggo github.com/juju/txn labix.org/v2/mgo labix.org/v2/mgo/bson labix.org/v2/mgo/txn Standard library imports crypto/md5 crypto/sha256 fmt io io/ioutil math/rand os path strings sync time