gather all the changes from
Source
ProcessorResult getSendingData(int currentTime, int waitingAckId) {
_pendingSend = false;
List<ConnectionProcessor> processors = _processors;
_processors = [];
for (ConnectionProcessor proc in processors) {
proc.startSendingData(currentTime, waitingAckId);
}
List<Map> rslt = _toSendList;
_toSendList = [];
return new ProcessorResult(rslt, processors);
}