hmm … it seems to frequently call the creation of jobs that frequently poll the serial port. I understood you create the jobs in order to offer different intervals, but the creation should not be done in execute(). Better extend the "normal" AbstractBinding and use the bindingChanged() or allBindingsChanged() methods to hook up the job creation.