Rework handling of missing stream object for copy ops

This version works better (doesn't throw) but also doesn't report
any error, which is not good