contrib: let runner() runs add coroutines on-the-fly with token.add(..), closes #53