better test for not ending destination.readable