reorder columns in `games` table
ensure DB errors are properly caught and internal errors are caught+logged but not shown in responses (fixes #259)