Added a "super interrupt" mechanism to interrupt running program at arbitrary point