Modernit JS-näkymäframeworkit (React, Angular, Vue, jne.) perustuvat näkymän tilan automaattiseen renderöintiin. Muutos tilassa johtaa muutokseen sivun DOM-rakenteessa siten että vain muuttuneet osat päivitetään.
Oskari-rpc taas perustuu metodikutsun omaisiin requesteihin sekä eventien seuraamiseen. Nämä kaksi mallia on hankalaa sovittaa yhteen ja jokainen sovellus joutuu toteuttamaan liimakerroksen itse.
RPC-sovellusten kehittämistä helpottaisi suuresti, jos olisi olemassa sovituskirjasto, joka auttaisi mäppäämään halutun sovelluskohtaisen kartan tilan ja oskari-rpc-kartan tilan. Ts. "one-way data-binding" oskari-rpc:lle.
Ajatuksen ydin olisi siinä että apuolio oskari-rpc-mediator hallinnoisi RPC-channelia ja pitäisi huolen siitä että jaetun Oskari-kartan sisäinen tila vastaisi sovelluksessa haluttua tilaa. Aina kun sovelluskohtainen kartan tila on muuttunut, sovellus kutsuisi mediatorin setState()-metodia tilan määrittelevällä objektilla.