The system also comprises an I/O subsystem 1012 that may include peripherals such as a keyboard, display, pointing device, and one or more drives for removable computer-usable media such as a CDROM. The system 1000 is configured for scheduling and coordinating tasks between a master application 102 and a slave application 104.