Rewrite WaitList to use new Deps.cache.
Update smart.json to use deps-ext and update version.
Use deps-ext in package.js.
Move data logic into action computation.