An execution lock has been added to the status object.
This allows parts of relax to prevent others from running, which is especially useful in certain
UIs. A special Exec_lock class object has been created to simulate a proper threading.Lock object,
but with certain additional features.