What is the purpose of having a designated operator instead of utilising the approve/transferFrom mechanism popularised by ERC20/ERC721 standards?
Are there features that can not be readily implemented using approve/transferFrom/transferFromWithData? If not, then what is the purpose of operators?