We should be sending IOPub messages in their own thread. This would solve various issues with flushing/threading/etc.
It shouldn't be complicated, other than preserving backward-compatibility for APIs which assume direct access to a Socket (consumed by widgets, ipyparallel).
We should be sending IOPub messages in their own thread. This would solve various issues with flushing/threading/etc.
It shouldn't be complicated, other than preserving backward-compatibility for APIs which assume direct access to a Socket (consumed by widgets, ipyparallel).