Added StreamRecordingManager (and more!)

Pull in Keith's work.