Could integrate tmi.js into either the canvas route, or the overlay route- the latter requiring the overlay to authenticate.
Create "chat integrations" settings menu. Add/remove chatters to a new permissions table and can assign them diff permissions for various settings.
Potential chat integrations:
!layout
!element <hide/show>
!toggle
Etc ...