demo app with Future
added an observable mode, with the flow of Match coming along a channel