Transactional file consumption