split out exception handling logic for moved keys into a function that can be used later in the pipeline context
implementing the ASKING protocol
testing ASK and MOVE