For multiple combine calls, processed variable is not reset

This causes a hang-up when you call combine for the second time. This should solve it. BTW, Thanks for the great plugin.

Also, the timeout should be cleared once the task is done or it may interfere with the next async task.