       busy: false,
       sync_status: :booting,
       last_status: nil,
-      locked: false
+      locked: false,
+      cache_bust: 0
     },
     location_data: %{
       position: %{x: nil, y: nil, z: nil},

  end

  def handle_call(:force_state_push, _from, state) do
    {:reply, state, [state], state}
  end

  def handle_call({:set_busy, bool}, _from, state) do

    configuration: %{},
    user_env: %{}
  ]

  @behaviour Access
  def fetch(state, key), do: Map.fetch(state, key)
  def get(state, key, default), do: Map.get(state, key, default)
  def get_and_update(state, key, fun), do: Map.get_and_update(state, key, fun)
  def pop(state, key), do: Map.pop(state, key)
end
