Are sub-npubs really necessary if one could only just create keys for whatever purpose, and say, by the main key disclose "so key is going to be for so content"; purpose dependent, you could have also one-time keys or some other completely apart of the main...
I could be missing use cases for sub keys 🤔