Decentralized Service Composition Applications (dXapps): Towards a New Paradigm for Building Web Applications