address flake8 compliance; unify track summary tool retrieval; move to new bunch crossing conditions object