Mostly javascript enhancements.