Refactor to work without Pygments and use delegation also for HTML Reader