Major rewrite of elevator movement to support arbitrary movement, canceling, stopping and rescheduling