The Dev team already does work with planning events, which we can't do much of as we have to spend most of our time making this game. The majority of the recent events are started by our team and then we ask the GMs to help out and normally a few do (sarko, daxa, sarva).
The problem is that with a small player base the GM team has only been getting smaller and smaller as well as less motivated from getting smaller, and it is basically only 2 or 3 people these days (I even spend time in game doing GM stuff in the evenings when I get home). There is normally maybe a single GM about at a time, if we are lucky maybe two but even then not long enough to start planning and running an event.
For the GMs this makes it very hard to put anything on more than the simplest of events without a very long build up to ensure that 2 or 3 of them can be about, but even these are not done very often due to a small inactive team.
Let me be clear, a few years ago the team was 2-3 times the size and it was much easier for them (us) to put an event(s) on, even if there were still not as many done as players might like to see. This just isn't as possible any more. If the GM team was made of 2-3 people who spent all day online then they could do events much more frequently, but of course this is just not realistic to expect from current GMs.
The small team also makes it hard for all other GM team stuff, (running events,) recruiting, interviewing, training current GMs to be more self sufficient, and other GM job busy work. This can also makes it harder to get people interested in the team (as they aren't really visible) and once people join as there are not many other GMs about pushing them to be super active and running events.