Enhancement: using QThreadPool for background operations. (The calltips mode will still needs to be updated to use this technique)