get_manifest = function()
live.send_to_app('MANIFEST')
local response = wait_for_response()
local result = {}
-- stop retrying
Manifest_navigator.reload = false
local app_name
local manifest_version = json.decode(response)
for name, value in pairs(manifest_version) do
if not starts_with(name, 'fw_') then
table.insert(result, name)
elseif name == 'fw_app' then
app_name = value
end
end
return result, app_name
end