docs: def node_input():
      """
      Get a valid node id from the user.
  
      Return -1 if invalid
      """
      try:
          node = int(raw_input("Node id: "))
      except ValueError:
          node = INVALID_NODE
          print 'invalid node id: %s' % node
      return node