Web Services: Promises and Compromises