Queries WolframAlpha.

    Syntax: {command} <expression>

def cmd(send, msg, args):
    """Queries WolframAlpha.

    Syntax: {command} <expression>

    """
    if not msg:
        send("Evaluate what?")
        return
    params = {'format': 'plaintext', 'reinterpret': 'true', 'input': msg, 'appid': args['config']['api']['wolframapikey']}
    req = get('http://api.wolframalpha.com/v2/query', params=params)
    if req.status_code == 403:
        send("WolframAlpha is having issues.")
        return
    if not req.content:
        send("WolframAlpha returned an empty response.")
        return
    xml = fromstring(req.content)
    output = xml.findall('./pod')
    key = args['config']['api']['bitlykey']
    url = get_short("http://www.wolframalpha.com/input/?i=%s" % quote(msg), key)
    text = "No output found."
    for x in output:
        if 'primary' in x.keys():
            text = x.find('./subpod/plaintext').text
    if text is None:
        send("No Output parsable")
    else:
        # Only send the first three lines of output
        for t in text.splitlines()[:3]:
            send(t)
    send("See %s for more info" % url)