Thanks for mentioning your quibble. I kinda agree completely I think if I tinker with the project again I'll tackle that waiting problem.
edit: I just halved it it try out the idea and it feels 100% better.