Pass the caller_id to the worker object (so that they can filter their results)
#86 Restart code completion server is lost
(e.g. 2 pyqode app are running when the first one is closed -> kill completion server -> need restart)