flying: Rework client
(wip) flying: Add Interrupt function