I think a great feature would be to allow a setting for time limits on games, so that some people who did not have the time or inclination for marathon building games to be able to set or join a game with a time limit, such as 1-3 hours. If everyone knew the game was ending at a certain point, then if the game was still going at that time, whoever was the biggest would win.
And speaking of long games, how about a 5-minute break (intermission) every one or 2 hours as an option. Wouldn't that be great?
Sometimes games get so long that players lose or have to leave only b/c someone else can sit there longer, whether you call it strategy or patience.