A lot of times I become what programmers call "single-threaded" - I work down my Next Action list in a linear fashion, and when something important is undoable, I get blocked. For example, say my action list for context "home" includes "put out grease fire in kitchen", "do laundry" and "alphabetize bookshelf". Putting out the grease fire is obviously critical, but I've already called the fire department and can't do anything until they arrive. Meanwhile, I could still make productive use of my time by doing laundry or alphabetizing my books, but I'm single-tracked, focused on the grease fire.
Has anyone seen any interesting blog posts on the psychology of this sort of priority inversion, and how to avoid obsessing on the temporarily-undoable tasks? They're not really in a different context, unless I make a temporary context for "home waiting for fire department" and move everything from "home" into that...