Using cidlookup causes an inconsistent pause before the main IVR starts, so would it make sense to run the cidlookup in the background?  I was thinking about starting a script in the background using luarun, and having it set the cid_name before the caller is done with the IVR.  The question is how to pass the variable to the main thread?

Or am I looking for too much trouble here?

-- 
Steve