1. A method for augmenting a compiled software routine in execution, the compiled software routine being instrumented to generate an event at an augmentation point defined therein, the method comprising: receiving the event at a second software routine; and augmenting the compiled software routine based on software instructions included in the second software routine.