I use a 5L flask and a 2L flask to keep an unlimited 1st gen supply of yeast.
I used 2 vials initially. One went into the 5L flask to supply enough yeast for the 10G I was brewing. The other vial went into my 2L flask to basically double the cell count (usually end up with 245B for the 2L flask).
The 5L flask supplies enough yeast for both carboys, and the 2L flask is split in 2 different mason jars of equal amounts. When I go to make a new starter, I pull the 2 mason jars, calculate my viability, make a 5L starter from one, and use the other do get me at 240B cells again.
Rinse, Wash, Repeat.
This allows me to keep a 1st gen strain going, which has never been stressed out by 5 gal of beer, nor come in contact with hops. Ive done a few generations so far with 002 and 007, and literally within an hour of pitching the yeast in the starter, it's full krausen within 2-3 hours.