What I do:
1. Add TODO items when I'm in flow
2. When I'm not in flow, I search TODO items in code/notes I own
3. Add a basic task in a project management tool with no estimations for each TODO item
At least then it's in a system to be triaged at some point.