With the API more stable, we should get Textual passing Mypy.
There are currently 148 errors, but many of them have the same root cause.
It may require a few passes to get all of them. Suggest spending a day on fixing typing, and we will review the situation after.