I think you can limit some mails the agent gets or the Agent can edit his/her own.
When the agent is logged in, up in the right corner you have the little cogwheel and In there the Agent can choose when or when not he/she wants to recieve emails.
Not sure if this is what u meant with your first point 🙂