Communication between kernel, mainwindow, configuration and availableports