Musings on Multicore and Parallel Software