More robustness ; more database helper methods ; add aeson <-> mongoDB glue helper lib