Hi Ray,
drivers handling radio ports, Internet gateway connection and the WEB 
server are running as independent processes which are communicating to 
the main program with UDP packets. Driver processes are waiting for I/O 
in most time and doing only basic conversion tasks, therefore consuming 
minimal CPU time.
Regards... Bela, HA5DI