#61 Sketching in a re-factored api, working out from the cache manager