We have had the occasional case where it appears a given SyncConsumer hangs. These seem to starve Channels of ASGI threads, eventually breaking all clients that are trying to send or connect.
Is there any way to build in a timeout, meaning if a SyncConsumer doesn't finish its request in (say) 5 seconds to interrupt it?