Latest versions of everything
More generalized exception handling to rollback/fail cleanly incase of bad data