return function()
while _G._running do
local ev = { os.pullEvent() }
if ev[1] == "key" and ev[2] == keys.f4 then
os.queueEvent("exit")
break
elseif ev[1] == "timer" or ev[1] == "plethora_task" then
-- do nothing, just ignore
else
print(table.unpack(ev))
end