transactional and side-effect-free vhost deletion