I was going to post a new topic, but this thread covered most of it.
I think a simple 720 hour / all moves time control would basically solve the stalling problem.
It would be really rough if someone is a time zone or two behind you. They would see your moves while they are still awake, but if they played right after you go to bed, you'd automatically have an 8 hour penalty for each move.
You can keep the current time controls of X days per move, and just add options for X hours per game, where X might be 750, 1000, 1500, 2000, etc.
The latter just strikes me as a better time control for tournaments, as it gives you more flexibility with your own time, and a better expectation for time commitment over the whole tournament.