I'd think a big app in JS would be messy