How is the database module error handling handled and should it be documented? https://github.com/jmathai/epiphany/blob/master/docs/Database.markdown