make the vnc typing even more careful
Merge coolo's VNC changes.