The CSWT is written in object-oriented Typescript and compiled to Javascript for easy inclusion in client websites. It uses standard AJAX (Asynchronous Javascript and XML) requests built into all modern browser Javascript implementations to make background asynchronous requests which do not hold up the page load on the client website and operate in much the same way as e.g. Google Analytics or other standard logging tools commonly included on websites.
The CSWT offers a flexible Javascript API for the dynamic addition of custom test runners for user defined tests to match those created on the SSCRT.