I'm not sure if this is desired behavior, but for the sake of generic handling of IoService (connector/listener), this seems like a bug.
When I invoke set up a socket connector and add an IoServiceListener to it it works fine so long that no IoFutureListener is not added to the sessions close future. I would think that the two should be called inclusively. Is this a bug or am I misunderstanding some fundamental listener concept here? Ilya