Moo roles useful when writing async webservice clients