give wm shellplugin its own thread
concurrency fix when adding client topbar item