Only call restore once all buys are done
Completely separate variables controlling number of buys left and nb of subscribes left, for clarity's sake