stream out: close backend stream when conn. breaks

also introduce very early work on lager