Well, if it was me, I'd keep that and the rest of my logic in JavaScript/Node.js and access the Cache database using the mg-dbx interface.

... well they don't need to develop their own.  They could actively support and work with third party experts in this area and simply make available suitable public interfaces.

I should point out that if you use the in-process API connection to IRIS from mg-dbx, you don't need to install anything on IRIS - just enable the call-in interface and away you go.  You do, of course, need Node.js running on the same physical hardware as IRIS for such a connection, but it's significantly better performance than a networked connection.

Open Exchange applications:
Rob has not followed anybody yet.
Global Masters badges:
Rob has no Global Masters badges yet.