A recent wave of excitement has generated an immense amount of javascript frameworks or libraries. However, none of these libraries really make a lot of headway in addressing how to do highly-scalable Javascript UI development. This talk proposes some different paradigms for programming interfaces on the client, leveraging time-tested design patterns used in enterprise software for years. For more, see http://diurnal.st