docson.doc now returns a promise