Hacky spike around loading dataitems has something working!
implemented Rotate To
Late observation of rotation still results in update of state
spike now rotates to from the persisted value
added a chucky style catch exception to stop the spike killing the app
nasty implementation for Orientation factory
refactored Orientation factory to remove many conditionals
extracted restore rotation spike to own class
extracted common data items to public static finals