You have to decide, make a system simple&stupid and not having a lot of good features or to make it complex but very well scripted and which has an army of functions that most would only dream about.
I know that you think I am arrogant (at least it seems so) but what I'm trying to say,
people don't need an inventory that looks good but can't do anything.
People will ask you again and again and again if you could implement new ideas.
What do you want to tell them? No, you have to do it yourself?