Update the db
Add a Visit model and register all visits
Add error reporting (which closes #33)