Re-write of cucumber-reporting taking into account the lessons learned from the initial code base