Currently, `BusState` is defined as ```python BusState = namedtuple('BusState', 'ACTIVE, PASSIVE, ERROR') ``` But shouldn't it be an enum?