use a btree as the finished step container, flesh out command-line script, commit when finished container first created to work around zodb root setdefault weirdness