Update readme
diff --git a/README.md b/README.md
index f56c948..d477fba 100644
--- a/README.md
+++ b/README.md
@@ -7,10 +7,13 @@
[](https://docs.rs/async-task)
[](https://discord.gg/JvZeVNe)
-A task abstraction for building executors.
+Task abstraction for building executors.
-This crate makes it possible to build an efficient and extendable executor in few lines of
-code.
+To spawn a future onto an executor, we first need to allocate it on the heap and keep some
+state alongside it. The state indicates whether the future is ready for polling, waiting to be
+woken up, or completed. Such a future is called a *task*.
+
+This crate helps with task allocation and polling its future to completion.
## License