merge testing
merge commits-cache
REFACTOR: nice prototype to retry

say goodbye to top-down source, it's anyway too big
REFACTOR: preparing interface for using commit cache
IMPL PARTIAL: use commits from cache rather than from todo

TODO: resolve missing commits