WordCountService can by applied to n docs instead of just one and refactored NFNService trait