added methods `.start()`, `.stop()` and `.isActive()`