CAF lib for orchestrating asynchronous tasks