When a spaceobject has a commsmenu setup, having GM Message intercepts would also allow the option right below to run the CommsScript set on the object. This allows complex comms trees to still exist and have the GM Message Intercepts to coexist with them instead of overwrite them.
For example:
Opened Comms with [spaceobject]
Button: (Comms Script) labelled by it's function name or it's first setCommsMessage.
[Text box to type in] (SEND)