Hi Bob.
All excellent points. What Dave explained is correct too. s2Member started as a simple plugin for a specific purpose and it’s outgrown what its original code could let it do without major hacks or rewrites. So we’re doing that, rewriting the whole thing. Jason is almost full time on that, which is why he’s less in the forums.
We’re working on including most, if not all, of the things you mentioned. Although it’s about selling access to a website’s content, it’s now been wanted more and more by site owners that sell different contents in different ways, in the same site. So we want to have a cart, and a way for the user to add/remove stuff to one single order. And make it possible to have more than one subscription going for the same account. And be able to send notifications and reminders and thanks, at set times, for different things. And much, much more.
It’s been almost half a year in the making and it’s only weeks away from a beta version we’ll test as much as possible to then release publicly as soon as we can. There’s still a bit more to do, but we’re very close, and those issues you mentioned will be much less or none.
By the way, what you said in your first post is all correct, that’s how it behaves, yes.