Here is what I am hoping to achieve - with bespoke (custom) apps for each operator. An app could be written (when Data Services are added) to monitor for email and convert it to a TMS message and then sent it to 1 or more remote radios - it could even await a response from that radio(s) and reply to the email's original sender ...
IMO separate apps would be easier to make and maintain unlike a single centralised system!
Want Job ticketing? Then produce an App that just does that and ignore the rest of the functionality.
Do it for the OS that suits you in the language (coding, written and verbal) language that suits you.
![Image](http://www.transtrbo.com/images/TTServerTopology.png)