Finding #5:
If you ever want to modify your subscription list, you will need to implement Ownable into your NFT contract. This is because the Filter Registry reads the Ownable owner on subscription request.
(Or build in your own subscribe call from the smart contract itself)