Added required Protocol attribute to delegate bindings