Hmm... these blocking locks really confuse the print statements.