Indeed. If there is a lua module that can be imported into the scipting environment, then you're already most of the way there.
As for making allowances for other interfaces, it's not something we (as the SCP) have a lot of interest in. We like to keep code complexity to a minimum; adding dedicated hooks for external, optional libraries is only warranted when there's a clear benefit to doing so (as, for example, demonstrated by the TrackIR plugin). In this case, I think the preferred way to do it would be to prototype such an interface using the lua API, and turn it into a built-in interface if (and only if) there's a lot of demand for it and clear performance benefits to be achieved by it.
In other words, if you want it so much, why don't you start working on a lua-based interface solution to show this off?