better file locking for extra_geoip
start of generic parallel processing; allow person_course to run in parallel