Lots of UI additions for JS etc