* type of subprotocol is str, not List[str]
* Force upgrade cached requirements
* Attempt to force clean test re-run
* Always force latest requirements
* Push black linting into ./scripts/test Fix some annotations etc.
* Skip black on 3.7
* Fix script
* Blergh. Shell equality tests are weird
* Attempt to fix equality check