updateDom (module, updateOptions) {
			if (!(module instanceof Module)) {
				Log.error("updateDom: Sender should be a module.");
				return;
			}

			if (!module.data.position) {
				Log.warn("module tries to update the DOM without being displayed.");
				return;
			}

			// Further implementation is done in the private method.
			updateDom(module, updateOptions).then(function () {
				// Once the update is complete and rendered, send a notification to the module that the DOM has been updated
				sendNotification("MODULE_DOM_UPDATED", null, null, module);
			});
		}
Update the dom for a specific module.
@param {Module} module The module that needs an update.
@param {object|number} [updateOptions] The (optional) number of microseconds for the animation or object with updateOptions (speed/animates)