apycot-moved #22394 Traceback on name already exists - exit nicer + explain [open]

I get the following traceback

Traceback (most recent call last):
File "/usr/bin/apycotbot", line 3, in <module>
  server.run()
File "/usr/lib/python2.6/dist-packages/apycotbot/server.py", line 510, in run
  server.start()
File "/usr/lib/python2.6/dist-packages/apycotbot/server.py", line 174, in start
  nshost=self['pyro-ns-host'])
File "/home/arthur/src/public/cubicweb/logilab/common/pyro_ext.py", line 87, in register_object
  daemon.connect(impl, '%s.%s' % (nsgroup, nsid))
File "/usr/lib/pymodules/python2.6/Pyro/core.py", line 707, in connect
  self.NameServer.register(name, URI)
File "/usr/lib/pymodules/python2.6/Pyro/naming.py", line 229, in register
  return self.__remoteinvoc('register',0,_expandName(name),URI)
File "/usr/lib/pymodules/python2.6/Pyro/naming.py", line 213, in __remoteinvoc
  return self.adapter.remoteInvocation(*args)
File "/usr/lib/pymodules/python2.6/Pyro/protocol.py", line 439, in remoteInvocation
  return self._remoteInvocation(method, flags, *args)
File "/usr/lib/pymodules/python2.6/Pyro/protocol.py", line 500, in _remoteInvocation
  answer.raiseEx()
File "/usr/lib/pymodules/python2.6/Pyro/errors.py", line 72, in raiseEx
  raise self.excObj
Pyro.errors.NamingError: ('name already exists', 'apycotbot')

A friendly message would be nicer.

prioritynormal
typebug
done in<not specified>
load0.200
load left0.200
closed by<not specified>