Need a way to save multiple window layouts for multiple configurations of monitors

There's an application call Stay that does this and works very nicely.