introdeced update_ms parameter (defaults to sync interval) in order to prevent busy loops
concurrent initialization
fixed bug: logic of wait_until was inversed
SDO: switched to chrono, added done flag
added simple Node::recover
moved time typedefs
throttled error messages
improved cycle timer
parse update_ms only if sync interval is missing
halt before shutdown
minor fix
refactored LayerStack
minor fixes