The problem (mostly) is ThinVNC there are other more reliable open source back ends you can use for this utilizing similar auto-config settings. I'd like to contribute to this if somebody would set up a GitHub for it. Now granted this will still be highly hardware dependant but this can be done...