Initial commit for task executor, influenced by n3562.pdf paper.