A disconnect is send over a second connection, that means the long polling (RECONNECT) connection must be closed independently. Currently that's not the case, the connection is open until the reconnect timeout happens.
I added a continuation.resume to the remove method of the continuationclient and everything seems to work. however I do not have the confidence to say that this might not have any side impacts. greg, can you have a look at it?