RFB reference implementation?
===

I'm writing an RFB server. I was wondering if anybody knows of an RFB reference client.

Currently, I run RealVNC and ask it to connect to my RFB server, and it works fine. However, RealVNC is intended to give a good end-user experience. It is _not_ intended to test every possible valid combination of protocol features. So I know that the features which RealVNC uses are implemented correctly, but I have no idea whether the features that RealVNC doesn't use are working at all. But it would be really useful if I could check somehow.

Any suggestions?

(I could, of course, write my own RFB client as well. But that wouldn't really prove anything. If something doesn't work, I can't tell if it's the client or the server that's broken. And if everything does work, that _still_ doesn't mean that both ends implement RFB correctly, just that each has the same bugs as the other.)
