Right now, the no-JS UI is visible while the JS UI loads. This causes differences in appearance (reply links vs reply boxes) and behavior (reply on new page vs reply inline), and in some cases causes differences in behavior *without* a corresponding difference in appearance, which is bad.
Instead, we should do something like .client-js .flow-blah { display: none; } until the UI is done loading.