And therein lies the problem. I actually had a sort of related discussion earlier on today that touches on this.
Nao and I have an awkward position: we're just not able to throw any old code together and push it out. Even if we were cowboys without scruples, we certainly shouldn't be doing that. Being the project developers is a responsibility - buying into our platform means we have certain responsibilities as part of that.
One of those responsibilities, as far as I'm concerned, is making sure users have their data to themselves. If they want to integrate it with third parties for whom privacy is a buzzword to toss around, that's their problem, not mine. But that's not really the issue that irks me so much.
What gets me is when people are quite prepared to suggest that I toss aside something I've spent a lot of time and energy on, so they get their shiny thing quicker (because if I'm not working on something, presumably I can drain my spare time off into fixing some of the other stuff). They forget that what gets done around here is solely down to Nao and I having the time and energy to do it, and every time I hear 'you shouldn't bother with that, you should just use <x>', I can't help but see hypocrisy in it. And that annoys me immensely.
Take this very example. There are reasons why I could dispense with the calendar. Some people don't want it, and that's cool. But to suggest I should stop working on it (when I was quite enthusiastic about it!) just because there are 'more important' things to work on is a great fallacy and one only enjoyed by the ignorance of what's involved.
See, Wedge isn't just a forum software. It's a platform at the heart of a (currently very small) ecosystem. The core doesn't need a calendar, as evidenced here. But the ecosystem does, and I can't rely on third parties to develop it (either as a self contained feature or integrated into Google Tentacleplex), so I have to do it - and I think a lot of people actually forget things like that. But I can't forget it. I don't have that luxury, I wish I did, because it would make my life a lot less stressful.
Let me add a little something to the party. I have a spreadsheet listing SMF mods. I'm not ashamed to admit this, but it lists every mod on the mod site as far as I was able to compile it, and by the name of each mod, I have a listing for 'yes', 'no', 'maybe', 'should be core' and 'is already core'. There are about 1600 items on this list, of which there are nearly 300 to-do items on there, almost 600 no's, and about 500 maybes, the rest being made up by as-core or already core, or in 11 cases so far, ones where plugins exist to replace that functionality.
That is, ultimately, how I see the ecosystem. There's so much left to do. And I would really appreciate people not telling me that I shouldn't bother and just hand it off to a third party who cannot be trusted to do anything.