Dispatcher: consolidated all lock acquires into one point in the loop