 failed task in Gren, with the exception represented as a JSON\\nvalue.\\n\\nTask ports reduces the amount of code you need to write, especially considering that you don't need The Elm Architecture to\\nhandle the `Sub`-based port. It also solves both of the problems we mentioned earlier.\\n\\n## Concurrent tasks\\n\\n[Task](https://packages.gren-lang.org/package/gren-lang/core/version/7.0.0/module/Task) is what we use to perform managed side effects, like performing a HTTP call.\\n\\nIf you wanted to perfo