Centralize message logging into Skills::Base
Do not use NotImplementedError