Revert "Revert "fix segfault (due to DiskCache::streamLocallyOrRemotely giving device before ready)""

This reverts commit c8c3999d6a45ddc5cd36330c8a80add0a125d1ba.
really fix the segfault (missing parent on Series object)
Revert "Revert "Revert "fix segfault (due to DiskCache::streamLocallyOrRemotely giving device before ready)"""

This reverts commit e8c5f8e5d0a1466d76aa1a73ffb3b5b8f809906b.