fixed race where end event would either call before data was finished, or would never be called. All events must be dispatched through the event loop, never on the thread pool threads. This will avoid this problem in the future
fixed race where end event would either call before data was finished, or would never be called. All events must be dispatched through the event loop, never on the thread pool threads. This will avoid this problem in the future

dnewcome/Node.net,modulexcite/Node.net,modulexcite/Node.net,modulexcite/Node.net,dnewcome/Node.net,dnewcome/Node.net