The Life and Death — and Life? — of Single-Page Apps