wow, the tiling concept looks even more flexible than the tiling in xmonad. I will definitely try this.
I wouldn't say it's more flexible, as XMonad has all the power of Haskell behind it (+ ability to create sub layouts), and is easier to create more complicated arrangements than hacking together a bunch of bash scripts - but I think it's a good balance of flexibility:simplicity. XMonad is pretty complicated to configure even pretty basic things.
I've no idea whether it works on OSX though. 2bwm seems to be popular among OSX users, but I've not tried it.