I understand the desire for a global validator method, but it looks like only tasks can make use of this (everyone else either skips it or writes their own).  Can this be removed?