Correctly calculate morphing to finish at selected color
Attempt multiple times to get color before failing
Ignore Win32 exceptions with native code 0 for SetFeature
Do not start or continue Morph animation if stopped
Allow to resume animations
Use WaitThread to reattempt getting the current color