logging improvements and redistribution tweaks

make sure we always log the task; make sure max_in_flight is never less than num_tasks cc @jehiah