def load_class(location):
    """ Take a string of the form 'fedmsg.consumers.ircbot:IRCBotConsumer'
    and return the IRCBotConsumer class.
    """
    mod_name, cls_name = location = location.strip().split(':')
    tokens = mod_name.split('.')
    fromlist = '[]'
    if len(tokens) > 1:
        fromlist = '.'.join(tokens[:-1])
    module = __import__(mod_name, fromlist=fromlist)
    try:
        return getattr(module, cls_name)
    except AttributeError:
        raise ImportError('%r not found in %r' % (cls_name, mod_name))
