Use socket io so request doesn't timeout