same socket_simulator works with stepper_s and stepper_a
merge socket_simulator_s and socket_simulator, then rm socket_simulator_s
also separate out select body from socket_simulator_s to select_simulator