| KeysInterface | --------------
----------------- | UserConfig |
-------------------- | --------------
- /------| MessageSendEvent | | | ----------------
- | -------------------- | | | FeeEstimator | <-----------------------
+ ------| MessageSendEvent | | | ----------------
+ / -------------------- | | | FeeEstimator | <-----------------------
| (as MessageSendEventsProvider) | | ---------------- \
- | ^ | | / ------------------------ |
+ | ^ | | / ------------------------ |
| \ | | / ---------> | BroadcasterInterface | |
| \ | | / / ------------------------ |
| \ v v v / ^ |
| ----------------- \ _---------------- / /
| | chain::Access | \ / | ChainMonitor |---------------
| ----------------- \ / ----------------
- | | \ /
-(as RoutingMessageHandler) v v
- \ -------------------- ---------
- -----------------> | NetGraphMsgHandler | | Event |
- -------------------- ---------
+ | | \ / |
+(as RoutingMessageHandler) v v v
+ \ ---------------------- --------- -----------------
+ -----------------> | NetGraphMsgHandler | | Event | | chain::Filter |
+ ---------------------- --------- -----------------
```