not using thread-local channels on the producer side of things