A little more cleanup and fixing to workers
work on simplifying tasks and handling harder cases. Parallels shouldn't be embedded, but rather run as series, due to thread limits