Add resync into the setup phase to avoid race condition during startup

This is a temporary fix.

The Reset call forces a thread-join on liveRunner, which results in the elimination of the race condition.

It also fixes a potential race in the library manager.

This should be extended to a more precise syncing protocol during startup to avoid any other races.
Merge branch 'ChocoButter' of https://github.com/ikeough/Dynamo into ChocoButter