Transactional update script added. Can be run via 'make upgrade'