fixed File::acquire_block to dequeue first, then enqueue -- added client enqueue in File::open