So I don't really understand the "context frame" thing.  Should I treat these like BATCH files or like OOP (Javascript, C#, VB, etc)?  Do you know of any good examples of routines?  I don't have access to the SAMPLES namespace.

edit: looks like this might be my answer? http://docs.intersystems.com/cache20152/csp/docbook/DocBook.UI.Page.cls?KEY=TCOS_PassByRef1

But the "functions" have to be at the bottom?

The sidebar already has a  list of "top" posts which I assume would be based on radioactivity as well.  It also has 2 other lists.  My personal preference would be if the main bulk of the page wasn't a giant list but more of a dashboard view.  Perhaps things like "6 new posts since your last visit" or "8 comments from friends", then you could click on each to list the relevant content.