streamingFactory connectors now stored in a list, not a dict.

Loss of streaming connection now only terminates recording if no output file is open.  Loss of streaming protocol connection causes the streaming protocol to be dereferenced