Modified per the discussion, now it uses Await.result for the demo bot