@dfeeney, out of curiousity, what's with all the db_tx.commit_manually() calls? Is this a catch-all during save to rollback any changes that were made to the database?