def add_module(name)
    require name

    m = name.downcase.gsub(File::SEPARATOR, '_')
    method("dispatch_#{m}".intern).call(self)

    self
  end
def add_module(name)
    require name

    m = name.downcase.gsub(File::SEPARATOR, '_')
    method("dispatch_#{m}".intern).call(self)

    self
  end
Loads module from fs and adds handlers defined there

 Assumes module includes a 'dispatch_<module_name>' method
 which accepts a dispatcher and defines handlers on it.

 @param [String] name location which to load module(s) from, may be
   a file, directory, or path specification (dirs seperated with ':')
 @return self