Library to make writing a vnc server easy