add a separate bus mode cache for each interface.
add property objects to config frame for setting/getting from bus mode cache.
update function update_bus_modes to fit changes to bus mode cache
ldirty added, true iff level value has changed.
fetching level arrays moved to highest level of the app.
pdelay and ldelay added to _base_vals dataclass.