Search in a bg thread using A Future/Promise setup