* Mixing .timeout() & .retry() works better now
* new class: async.AsyncError (intended for internal usage only)