Extracted html generation into own class. Simplified responders.