We have recently looked into this issue in the context of a customer project.
The main two approaches we have been considring are:
We have not come to a final conclusion yet. Will keep you posted when we have new insights.
For best results, use the Firefox browser..