We’ve been looking at Dokan and WCFM to tackle the product management but I’m not sure they tackle what i’ve described. You are right that more code would make more functionality but I wouldn’t want to create something that works elsewhere.
Do you have any experience of using these?