Global context logger, proxy context to threads

make something with `# pylint: disable=protected-access` - disable it globally or rename functions