viability of supporting interrupts in user space driver?