Add a Destroyed state to streams
Hoping to kill a heisen-bug in which a close handler tries to access reader state after the stream is destroyed, but before we completely shut down networking. I'll run this through CI a few times to see if we trigger anything.