fix the layout with more that 4 workspaces
advertize the present workspaces and windows to the shell client

if the shell client dies when it is started up again there may be
workspaces and windows opened. advertize them to the new shell
client.