Making JavaScript better