Better check with ```isRunning()``` to avoid slight chance of race condition.