The payment needed to follow the session as it happened.
A paid remote session creates a timing problem: the host provides time while the viewer pays for it. Charging everything before or after the call separates payment from the actual session.
The project explored metering small payments during a call. That required the application to coordinate video state, wallet balance and payment confirmation, including what happens when one of those stops.



