improved error handling

check for no labels
pause between vault operations
retry vault operations on error