I have avoided using executeActions() in cases where the sending of an IR code is needed outside the confines of a macro per the reasons already discussed. I have also gotten quite used to seeing the "Sending Icon" animate while a given IR code is being sent which doesn't happen when using an executeActions() statement instead.
LP Related Links: View my profile to access various links to key posts and downloads.