Base interfaces/classes for OAoth ext