This is all very familiar. As I work on one task, supporting tasks reveal themselves and I like to write it all down. There is something about writing it vs. typing it, too. Often, I will write notes like "Figure out how to do X,Y,Z" and then I wake up in the middle of the night and the solution is right there.