And now we have polling implemented: see files polling.[ch]