A new release of kMacro brings a complete overhaul to the functionality and how it works (for the better in my opinion). I've updated the original post with detailed information and a new tutorial video for anyone interested.