Changing try/catch to throwns in transactional work