Start of refactoring to add missing methods to interfaces that are required in implementations.