Question #4 should be round-robin with interrupts and not a function queue.