Need to make sure we reference the cache before scheduling

Otherwise, the active singleton won't have a chance to share its state
with the idle one before it dies.
Update to latest version and use aggregate

...since we're demoing all the libs now