"Batteries included": Advantages of an End-to-end JavaScript Stack #qconsf