changed order of `broadcastMessage` to match original.
changed order of `broadcastMessage` to match original.

This uses two new functions (not exported):
`workspacesA` traverses the workspaces in a StackSet.
`runOnWorkspaces` runs `workspacesA` with the X state.

xmonad/xmonad