- add cancellation to messaging implementations
- improve paralleism in messaging solutions