Grafični programi v Unix sistemih so X odjemalci, ki se ob zagonu povežejo na X strežnik, ki lahko teče lokalno na našem računalniku ali oddaljeno preko TCP protokola. Kar pomeni, da vsaka grafična operacija gre skozi TCP socket protokola, skupaj s podatki. Ker se podatki prenašajo preko TCP protokola pomeni tudi, da je za vsako operacijo potrebno delati kopijo podatkov. Eno ima strežnik in eno X odjemalec. To pa lahko pomeni veliko obremenitev za sistem, posebej če se izvaja grafično zelo intenziven program.
Razvija se modul za X strežnik, imenovan XShm, ki omogoča prenos podatkov brez posredovanja TCP protokola in kopiranje podatkov. Deluje pa tako, da ustvari deljeno pomnilniško območje (shared memory), kjer do njega lahko dostopata tako X strežnik kot X odjemalci. Eric Butler pa je naredil popravek za knjižnico cairo, ki skrbi za vektorski izris grafike za Gtk+ programe kot za Firefox. Raziskava, ki jo je opravil in njeni rezultati pa so osupljivi, saj so s popravljeno cairo knjižnico, ki uporablja XShm modul, programi hitrejši za 40 do 70 procentov!
Če bo popravek sprejet in uporabljen pri cairo knjižnici lahko to pomeni precejšnja pohitritev izrisa vseh programov, ki uporabljajo cairo knjižnico. Predvsem namizja Gnome kot brskalnika Firefox.