Boilerplate which avoids having to use generics. Instead of ObservableValue<Byte>, use ObservableByte.
ObservableValue<Byte>
ObservableByte