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
REFACTOR: move iterate_popen to beginning and make it proper prototype

start making sections
REFACTOR: parse and save at the same time