Experimental fix for #18

Added a bool that's set to true when Prepare is called and false once
Complete or Cancel were invoked. That value is then checked before
Preparing, trying to prevent two active skills.