I think there is no point trying to maintain domain->online per domain in the parent process, we should just ask the domain child (fork one if needed), and avoid ever trying to talk with a DC (sync) from the main process.