Generally speaking I've always had dozens of mini-projects going on simultaneously, so if one of them gets blocked (for whatever reason), it is easy enough to pick up another important project and make progress on it.