added multi-process update script and modified logs so they're more coherent when threaded