Why is Sam working right now on NFT support, when that feature is scheduled for Dash Platform v2.0 ?
Why is Sam not fully concentrating his time on finishing the last remaining consensus issue, Masternode Voting, verifying Platform fees and continuing work on internal code review ? How will Dash Platform ever get feaure-complete on Testnet for MVP release on Mainnet, when features like these are just thrown into the mix ?
It might have been an opportunistic PR where he saw the chance to get this done now and it made sense, eg, he was already working with the same code, had spare time, or felt it made 'sense' to add this feature now. It could also be a form of procrastination, where he secretly loathes the remaining tasks and would do almost anything to avoid doing them, even adding in NFT support into v1.0.
Personally, I think releasing platform without NFT support in the first iteration would be a big let down, because this is something that any reasonable person would expect we get right out of the gate, so I am glad he took an extra couple of days to get this feature built. That said, it is clear we are not truly in the testing phase, as we are still adding new features and thus the code base is quite fluid, this PR alone was about 5k lines of code.