Don't error if parent is dead
Fix lack of trailing newline
Improve vcs sentinel handling
Only update vcs on modifying actions
Allow VCS_PAUSE to break a possible inifnite loop
Use math eval for numerical comparison
Fix vcs infinite loop bug
Add default traps incase init fails
Merge branch 'feature/async_cleanup' into dev