Your CL_ABAP_BROWSER class is excellent. I used the class in a small demo program for my business users with success.

However (as often happens in the early stages of such ideas), the business users have now changed the requirements and have requested that we use a word document instead of html. I choose to look at this as an opportunity to explore a BDS solution.