Bundle all signal handlers for libwnck signals in a simple window manager called XfdashboardWindowTracker and connect all windows/workspace related signals in all other objects to this new window tracker. Simply said: The window tracker is a proxy to the underlying window managing library.