Okay, I am totally lost here. I have multiple devices that run off the same custom driver and it has not given me any problem until this one device. I am using the unschedule() function to unschedule previously scheduled jobs and it works fine for all but on device. For some reason, with this device I get the following error:
groovy.lang.MissingMethodException: No signature of method: java.lang.Boolean.call() is applicable for argument types: () values: 
Possible solutions: wait(), any(), wait(long), any(groovy.lang.Closure), and(java.lang.Boolean), each(groovy.lang.Closure) on line 66 (off)
What can this possibly be doing?!?!? It works fine for 10 different devices with almost the same exact name. There is only one device that this gives this error for.