It give you dialog engine like microsoft BotBuilder platform which is truely open source.
- good abstraction of messaging platform such that user can write plugin for any messaging platform
- create waterfall dialog
- create dialog once and it should be avaiable for all messaging platform
- dialog messages should be able to take advantage of rich UI and other types of media like cards, voice message, images, etc provide by messaging platform
Example can be found in examples directory