So, instead of storing subscriber's account balance you will have history of their payments and charges, am I right?

Also, I don't really see any sense in storing subscribers in JSON. The task doesn't require persistent storage for data, so you might have implement `SubscriberStorage` as some simple vector of `Subscriber` entities. But it's up to you.