Redesign: Make the program more event-driven using naped pipes
Redesign: Make the program more event-driven using naped pipes