experiment with Supply monad
async and curl example