@philipwhite
Eh, no.
Github actually does a good job in a a lot of their functionality (despite much not working without js).
Every action is a post request, so they just send forms over. JS just autosubmits the forms in the background and maybe reloads part of the page (in jquery, that's like `$('#element').load('url/of/page #element');`)
(Where they go wrong is by hiding the submit buttons with CSS rather than with noscript tags)