I have a desktop client (win64 software) which works with bitcoind via JSON API. Unfortunately it is not opensource. I want to make it work with a single asset on top of multichain blockchain. So I think I need a sort of "middleware" to convert some API calls on the fly. Is there such a thing already made or should I code it myself ?