- Add callback for consumer
- Refactoring ExchangeType classes
- Refactoring Consumer && Manager