If writing web apps in other languages isn't still painful where have other languages/frameworks caught up?
Calling Python from Arc with wrappers that return Python data structures as s-exps seems like a workable hack to get libraries in Arc, at least the ones written in a functional style.
Most libraries needed for web apps might be in Javascript.