WIP: First work on Python type hints
Only changed _core. Python 2 sorta breaks because of this.
Do not update/delete: Banner broadcast message test data
Do not update/delete: Notification broadcast message test data
Only changed _core. Python 2 sorta breaks because of this.