Using Java or Java-Script on the client side allows to shift some of the burden away from our server to the client. A considerable disadvantage however is, that now we can not monitor how participants use these accessories.
You find some Java-links in the appendix.