Window Maker (which AFAIK was used as a source for inspiration) has a lot of this implemented, like: maximising, minimising, moving, resizing, even basic tiling and moving windows between displays in dual head operation). For everyday use this really increases productivity.