ObservableRestart

Boilerplate which avoids having to use generics. Instead of ObservableValue<Restart>, use ObservableRestart.

Inheritors