IDE (mostly javascript) refactor for ticket 112.