further improvements of Sender in ChannelHandler and prepareHolepunch