Added a new check for empty lines that drops them silently (instead of with a warning as before) in ConfigFileLoader.
Added a check against the Configuration's canWriteToDisk flag before writing screenshots or animations to disk.
Added a hasNode method to determine if a node is already registered or not to NodeManager.
Added a registration loop and related flags, methods, and threads to ApplicationDelegate.
Added disk write flags to Configuration.
Added a default constant for registration loop sleep time.
Updated launcher to match the new structure for configuration files and automatic directory generation.
Updated RegistrationHandler to support timely registrations.
Added a new manager class for handling directory structure and creation: DirectoryManager.