Can you explain more on point 3, what exactly is the requirement that you are trying to achieve ?
As per your query regarding how can we send notification. There are APIs exposed (CorrNew, SendSimpleEmail) which helps in sending email notifications and these are the same APIs which are used even by SLA and agents. So you can use these APIs anywhere you want to send notification. These are not restricted only for assignments and agents.