fully removed custom parallelism and refactored for TPL and TPL ActionBlock replacing reactor. Now requires net 4.5.1