1. A method for delivering code to a host system, the method comprising the steps of: (a) accepting a CPU request for a code segment, from a host-system processor of the host system; (b) initiating a retrieval process to retrieve said code segment; (c) upon expiration of a predetermined time, checking whether said code segment is ready for delivery; (d) upon said predetermined time expiring before said code segment is ready for delivery, providing a software interrupt (SWI) that is different than said code segment, wherein said SWI causes said host-system processor to disable hardware interrupts, store all CPU registers and statuses, and jump to a reset-vector address to initiate a reset-vector program; and (e) upon said predetermined time expiring after said code segment is ready for delivery, providing said code segment.