Breaking news: your app still does this. You just moved the responsibility of request/response elsewhere.