1. A method for safely interrupting blocked work in a server comprising: creating a registry; registering a potential blocking event in the registry; executing the potential blocking event; determining that the potential blocking event is not responding; accessing a registry entry corresponding to the potential blocking event, the registry entry including a reference to the process that registered the potential blocking event and a reference to an interface-defined method for interrupting the potential blocking event, the interface-defined method responsible for locating control structures to activate the potential blocking event; and taking a corrective action indicated by the registry entry corresponding to the potential blocking event, the corrective action corresponding to the interface-defined method for interrupting the potential blocking event, the potential blocking event being interrupted so that the potential blocking event recognizes that it was interrupted and takes action appropriate to indicate a failure.