# File lib/simp/cli/config/items/item.rb, line 307
    def show_wait_spinner(frames_per_second=5)
      chars = %w[| / - \\]
      delay = 1.0/frames_per_second
      iter = 0
      spinner = Thread.new do
        while iter do  # Keep spinning until told otherwise
          print chars[(iter+=1) % chars.length]
          sleep delay
          print "\b"
        end
      end
      yield.tap {      # After yielding to the block, save the return value
        iter = false   # Tell the thread to exit, cleaning up after itself…
        spinner.join   # …and wait for it to do so.
      }                # Use the block's return value as the method's
    end