parallize mirror checking and remove special case matching #5
Parallelize project checking, and remove project name special case in main.py.
The special cases are for when project checks for out_of_sync_interval themselves. I made it so those projects also set out_of_sync_since and have the main code only update it if it's null.
Also made it use multiprocessing because it was too painfully slow to debug.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?