It’s been a topic of discussion more than once. The consensus is generally to provide a backend binding to whatever method acts on the MAVLink message of choice rather than internally routing telemetry messages.
It’s typically not difficult to add a script binding, and the dev team is usually receptive to pull requests for such.