This module provides helper functions and extended GenServer behaviour to run concurrent tasks with guarantee that error results can be processed