It's what a smart home assistant should be like ...