asynchronous stepper_a working with revised pmt
also revise observation_queue, stepper, stepper_o, stepper_util