How do we improve JavaScript usage, teach progressive enhancement and reconcile the community?