Removed implementation of IStateObject - instead there is an interface