[example] use Weber.Controller in SimpleChat