added inheritance in modules.py, added autorejoin after kick, added multiserver/channel support