We probably don't need all of these includes here. `Task.h` and `<memory>` should do.