Does pyOnionGpio poll or use interrupts?