Attempt to fix savedInstanceStates

Also changed run order of threads within DeviceCoordinator to make sure
threads start after pusher is connected.