make softReset a standard practice and call it after pushToStream.