Is JavaScript Really That Bad?