A compromise to a lifetime FOID and the current law... in case someone here actually does seek to interest Rep Tarver in making changes.
Perhaps the FOID should should remain valid as long as the holder has a valid CCL, and for 5 years after a CCL has expired, except when the CCL/FOID has been revoked or the holder has changed residency to another state. The additional 5 years for the FOID would serve to prevent a resident from having to concurrently pay for overlapping "rights", and possibly keep some good folks out of trouble.
It would also seem reasonable that if residency was changed to a substantially similar state, a CCL could be converted to a non-resident card with appropriate fees for the production and mailing of a new card. Such residency transfer cards should then expire on the original date, as any replacement card should be.
You never let a serious crisis go to waste. And what I mean by that it's an opportunity to do things you think you could not do before.