@mzero kept an awesome log of his running thoughts while using Shake, available here: https://github.com/haskell/haskell-platform/blob/new-build/notes/BUILD-NEW#L276
I should seek clarification on a few of them, fix a few others, improve docs in other areas and generally try and reduce the list to nothing.
(Note to all: keeping a log of your ongoing frustrations as you hit them is awesome, if anyone else has such a log for Shake, no matter how misguided the contents might seem on reflection, please send it over)