port over multi threaded realtime and also fix broken realtime nodes that can't start up