Removed some commented out code.
Use [NSRunLoop currentRunLoop] instead of [NSRunLoop mainRunLoop], for stream setup/teardown but assert that we're on the main thread.