Currently, most stuff is type hinted. This is nice and helpful, but in many situations it would be better to more strictly enforce this.
Enforced type checking with mypy would be a good addition to the project.