Allow subprocess worker to log some text using the connection object
Add a few more functions to the logger module
Fix code completion popup position (was using an hardcoded offset)