Repositories now using transactions for create/delete