Simplified simulation. Requests are generated locally, only response bytes are counted, and nothing is billed. Real billing follows the backend code shown below the demo.