@MrBill thanks for that. I was wondering if that was the case. I haven't really spent much time in the error log but will do so for this testing. I am also going to run things with the Event Viewer pulled up. I am guessing you are right and that I am overflowing things. I am calling all sorts of stuff, turning off a multitude of lights on different floors, turning off 3 harmony hubs, setting a bunch of variables, adjusting thermostats, turning off av receivers, adjusting camera motion settings, etc. etc..
@Geddy thanks for the detailed feedback and suggestions. I like the idea of "chunking" things and that makes sense and then adding the waits. Seems more of a micro service architecture approach.
Might be the weekend before I make the time to get this resolved but I am assuming with this great feedback I will get it sorted.