pub trait AppHandler: Send {
// Required method
fn handle_command(
&mut self,
endpoint: u16,
cluster: u32,
command: u32,
payload: &TlvItem,
attributes: &mut HashMap<(u16, u32, u32), Vec<u8>>,
dirty_attributes: &mut HashSet<(u16, u32, u32)>,
) -> CommandResult;
}