def __init__(self, constructor, **kwds):
self.servers = {}<EOL>self.constructor = constructor<EOL>self.kwds = kwds<EOL>
:param constructor: a function which takes a key and some keywords,
    and returns a new server
:param kwds: keywords to the ``constructor`` function