In [SWIM](https://en.wikipedia.org/wiki/SWIM_Protocol), we can use indirection ping to reduce failure by inroducing a **suspicious** state. In the current implementation, we will mark a node as dead if a ping request failed, which may cause unecessary failure.