pub trait Handler {
// Required methods
fn on_discover(&mut self, device: Device);
fn on_data(&mut self, id: String, value: JsonValue);
fn on_is_close(&mut self, id: String) -> bool;
fn on_disconnected(&mut self, id: String, error: String);
fn on_connect(&mut self, id: String);
}