Protocol declarations now include the NSObject protocol