For #26, differentiate detach/delete as should have been done in prior commit
make snapshot id in report conditional, as it may not always be relevant to a given run