JavaScript Doesn’t Have to Hurt