I think all things considered, especially considering my current online activity, I'd rather mod than play. But I'd still like to play, so I won't feel hard done by if WoG wants to do it.
Regarding voting etc.: Yes, you need a lot of deadlines. I used short ones in my other game, but that's what they're used to. Mostly, there are three 'pause and wait' things in the game:
1: Mission leader proposing a mission
2: Votes being collected and tallied
3: Operatives on missions making their choice.
Thing is, 1+2 happen kinda simultaneously - you might need some time to talk a bit, but generally once a proposal has been made, you know how you're going to vote on it. The most common case where you DO need that extra time is if the leader made a very quick proposal, in which case, well, you haven't lost much time anyway. 3 is also generally very quick. There's no discussion to be had about it: Resistance members just need to tell the mod they're co-operating*, and spies can generally make their choice pretty quickly, and they can't exactly talk about it, so it might take a few minutes but that's chump change if you're given 24/48 hours.
So yes, there are more deadlines than Mafia, but for the most part, they don't need to be as long. Giving e.g. 5 days for the leader to propose a mission, plus 2 for voting (so 7 total regardless, the +2 to avoid the leader waiting too long and letting you discuss for longer if the leader makes a quick proposal) and 1 day for mission orders (or even taking all of these simultaneously as people vote, assuming the mission proposal passes) and it should be fine. It can potentially drag: You can theoretically have 25 proposals in a game, and with 7 days for each... yeah. But that's very unlikely, a normal game depending on the group playing will have about 6-12, and they won't necessarily take that amount of time. Perhaps 4+2 days would be better...
*Both decisions can of course be made during voting, although perhaps spies want to see the results of voting first, so best to give 1 day fixed for it.
TL;DR, More deadlines, but most coincide with each other.