lock free network read/write
self reference preventing dealloc while handler stack isn't calling doread/write