Programming environment for editing various of my live apps without restarting them.
get_multiple_definitions_from_app = function(defs)
	-- batch interface for speed
	-- turn an array of string names into a table of string definitions corresponding to them
	if #defs == 0 then return {} end
	live.send_to_app('GET* '..table.concat(defs, ' '))
	local response = wait_for_response()
	local result = {}
	for def in response:gmatch('(.-)\n==fw: definition boundary==\n') do
		local name = live.get_definition_name_from_buffer(def)
		if name == nil then
			print('failed to get cmd from buffer', def)
		else
			result[name] = def
		end
	end
	return result
end