Type tasks and utilities based on next iteration of Task API.