avoid catch-all, and let KeyboardInterrupt and friends through
update distribute/coverage to latest versions