Haskell as Elixir - A DSL for implementing Haskell style sum and product data types in Elixir
Execute multiple tasks in parallel, allowing retry for each task, and a global timeout. Based loosely on http://theerlangelist.com/article/beyond_taskasync.