We want to use RampMove to be "synchronous" so the "isFinished" method should not return true until the reported encoder position is within some range of what the target PID position is.
If we want an asynchronous version (where we sit the PID value and immediately return that it is finished) I think we should create another command.