Process response off main thread, but call success back on the main thread