Question of the day: Is this class designed to do something in the future? The current  implemantation would be more of an interface instead of an abstract class...