Cross platform window manager