wrap storage communication with state class
periodic state updates