Make WordUpdateHandler protocol instead of concrete implementation