Well done BearDee for your efforts.
What controls the auto cancel timer, could this be made adjustable as I find it doesn't stay on long enough.