I agree -splitting the app into client- and server-side pieces is like cutting a banana long-ways.
Also there's the performance problem. The web link has erratic latency resulting in: hesitant response to form entry, lack of hour-glass support, unpredictable page updates. When it works its fine; when it lags its dang irritating. Worse, its hard to even code the app to accomodate lag: the app lags when LOADING the next phase of the app, so "nobodys home" when it lags to even respond to the lag with a progress bar or hourglass or whatever.