> mock me for investing my time? not cool...

Sorry if I misrepresented my appreciation for the PR. I was asking for this as I think there is some reuse opportunity in this locking/checking pattern for me... I'm doing some stuff that takes a while on "run.py" start/watch and I might be able to skip it with your solution.

Just to be very clear: I like this a lot, and thank you for the inspiration. Much appreciated.