


```
     Caryl ------ courier3
    /     \
   /       \
courier1  courier2



```
### Caryl

`applyPlugin`: will apply all courier

**courier request hooks**
courierBeforeParamReady
courierParamsReady
courierBeforeRequest
courierAfterRequest
courierResultReady
courierError

**request hooks**
paramsReady
beforeRequest
afterRequest
resultReady

### Courier
`applyPlugin`

`send`




