Abstract base class for OS delegates/plugins