Swapped Invoke with TPL
Merge branch 'feature-cachepool' into feature-task-based
Added support for cachepool
MAnual merge