The current APIs preparelockunspent, createrawtransaction and apprendrawtransaction are pretty powerful, and enable you to build up atomic exchange transactions with any number of participants and any number of assets. So right now there is nothing else on the roadmap for this functionality, but please let us know if you find anything lacking.