Essentially, the current deadlock solution works on the basis of rejecting the user's controls until the PID reaches its target or times out. This issue tries to create a solution in which the PID exits the current PID loop in favor of a newly given command location.