Add IPC module; fix GTK threading