All you need for total chat control