Remove client from the engine on (E)POLLERR.

It seems that this prevents the scalable (tree) propagation
mode from leaving orphan (and busy!) python processes on the
gateways.

w/o the fix, the _close_writer() method that is called on
(E)POLLERR triggers new I/O operations that repeatedly fail
the same way.