Here's what should happen, since you asked:
President Obama signs a pardon for Edward Snowden.
He puts an immediate halt to this program, and hands over all relevant information to Congress (pretending for awhile that they are competent).
He resigns.