After working with apps like Text Expander and Hazel, and maybe even Launchbar, I am looking at Keyboard Maestro to develop more macros and shortcuts. Are people generally happy with the app? Is it hard to learn? Seems like it could be a great app but isn't cheap. Thanks.