also, I think I prefer `wait_for_finish` rather than `blocking` for the name of the arg as I think it reads better