A little library to make async stuff easier