more documentation on NOResourceProtocol