Added support for parallel composition taking advantage of ThreadPools
to improve efficiency!