Give the final events time to process through delegate before it gets dealloc-ed.  Not sure why this is all of a sudden causing issues...
Fix some compiler errors.  Fix a crash when the socket gets force killed.