Factored common init logic into abstract goal class, and created 'list' goal alongside 'tree' goal. Handling all projects in the reactor in one shot now.