Out of curiousity, how do you manage the constant context switching? It's hard for me to manage the context of one coding session, let along 2-4 sessions.
Once you get to the review stage is where the focus is really needed and the context switching pauses.
That being said, it's definitely a different workflow from just getting in the zone and coding for four straight hours.