Hello, it’s me again,

Following up on 81993, a program that should log out from the server on shutdown, in one task I call write on a socket for which a read call is currently blocked in another task. This causes

core.exception.AssertError@../../.dub/packages/eventcore-0.8.40/eventcore/source/eventcore/drivers/posix/driver.d(340): Overwriting notification callback.

So I guess that is not allowed, but what would be the correct way of doing this – is it possible to cancel the waiting of a task for an I/O event?