Are there any window managers that meet these criteria and are lightweight enough for me to work with?
you could look at Compiz which does just that. Also it has a plugin architecture. However beware the pitfalls of X11 based compositing, the woes of X11 itself and that large portions of the Linux graphics community have drunken the Wayland Kool-Aid.