i'd say have open code (that recognizes and aborts any infinite loops, and have the "easy programming" mode