TODO: write about using sync, starting with signal.py
Why does Thread B signal initComplete?
initComplete