FLOE-178: Use launcher to replace the previous onReset process for restarting demo. Also fixed unit tests.