I know the char driver(s) expose bits as `u8` values, but it might be easier to manipulate the values as booleans. Should we consider: ``` impl LineHandle { pub fn get_value(&self) -> Result<bool> { ... } pub fn set_value(&self, value: bool) -> Result<()> { ... } ... ```