Chan must be buffered to avoid skipping triggering altogether Also made timing in a test a bit more lenient