Easy bot and extension friendly chat framework and sample client