Plat 592 writable sources

Those cases are actually handling a race condition: when an fd receives data, is returned by epoll_wait and is closed by the other peer before the read occurs, the read will fail with ENOENT or EBADF.