We are being using it quite a time and have faith in it, finally. But, there is a little hassle which require a test. We will have to do a stress test before make our final decision.
The case is, can WebAnnotationViewer handle 1000 users per second? If the answer is in yes, please share the test app (source).
Thanks.