http://stackoverflow.com/questions/14174911/how-do-i-animate-fadein-fadeout-effect-in-nstextfield-when-changing-its-text/14183871#14183871
Another, much more concise approach using NSAnimationContexts instead.