added spinner + waitOn() for router.  p166