lib/core: intro `Task`