Moving abstract task to CoreBlock, finishing refactor of Execute Block