Map Move
Class handle the map move event.
It implements TopPriorityOnMoveListener to make sure that this listener is always invoked before any other added by the user. That assures user's OnMoveListener.onMove will not be called until async QRF is executed.