Modifying Threading Structure. Thinking of using anonymous returns as thread locks.