I am about to put the clock server function of Zope to work and am thinking about what happens if the server fires its request while a request is already in progress. Is there some sort of built in lock preventing this from happening? If not what is the most straightforward failsafe way to implement something that would lock on entry and unlock on exit?