Designing Web 3.0 Applications, Building on Cosmos