Message Bus
Async Message Bus for Rust
Inspired by Actix
### Basics
1. Can deliver messages between actors using receivers (usually a queue implementations)
2. Messages distincts and delivers by TypeId
3. Messages delivers in a broadcast fashion to many receivers (Cloned)
4. There are different kind of receivers implemented:
- BufferUnordered Receiver (sync and async)
- Synchronized (sync and async)
- BatchedBufferUnordered Receiver (sync and async)
- BatchedSynchronized (sync and async)
5. Request/response api. There is an example is [demo_req_resp.rs](./examples/demo_req_resp.rs)
Here are the list of implmented handler kinds:
```rust
pub trait Handler