use proper booleans on all dependency handlers, also fixes error when vault is missing

fixes for handler consistency following this comment