'The lockhandler works the same as for objects.
optional kwargs will be set as properties on the Command at runtime,
overloading evential same-named class properties.'

def __init__(self, **kwargs):

    super(UnixCommand, self).__init__(**kwargs)
    lines = dedent(self.__doc__.strip('\n')).splitlines()
    description = lines[0].strip()
    epilog = '\n'.join(lines[1:]).strip()
    self.parser = UnixCommandParser(None, description, epilog, command=self)
    self.init_parser()
