#108 tribial refactoring of asyncClient.hs