Error handling? At least use `notification` to provide some feedback. Same goes for on success.