have you looked into projects at all?
Names default to here(1);
p = new project();
p << Run Script(
New Window("Script 1",
Set Window ID("Script"),
<<Script("Names Default to Here( 1 );\!n")
);
);
p << Set Layout(
H Splitter Box(
<<Dockable(),
VSplitterBox(
<<Dockable(),
Tab Page Box(Title( "Window List" ),Window ID( "Window List" )),
Tab Page Box(Title( "Bookmarks" ),Window ID( "Bookmarks" )),
Tab Page Box(Title( "Recent Files" ),Window ID( "Recent Files" ))
),
TabBox(
Tab Page Box( WindowID("Script") ),
Tab Page Box( Title( "Log" ), Window ID( "Log" ) )
)
)
);
All scripts also have an embedded log available if that's something you like better too. If you right click a script window, you should see "Show Embedded Log".