Renamed onSaveState to onRefresh to use new system.
Added F6 key to hard reset.
Switched to new component model.
Removed references to YamlComponent.