What i don't get, is why they feel the need to be the ones to decide how co-op will work. Why don't they add several ways and have a set of rules when you set up a multiplayer game and WE get the decide how we play? I get it would be a hard thing to do but it is the most requested feature. I also get that you would have to change things in game to make it work, lot's of people would want to play it differently, but you guys as a company and a team wouldn't need to decide everything, you can let us choose how we want to play. You guys are the only one who can make it possible.
For example, for the fast forward function, there could be boxes you check mark when in the game setting/when creating the multiplayer game lobby, where fast forward can be control by both players, not at all, only by host, or by a vote system or what ever. It might be annoying to set up a game at first and figure out how you want to play. But i feel like that's better than no co-op at all.