Gadget, the sassy, protocol-agnostic chat bot