allow CloseSource to return a future or void, rename InitSource to SeedA...

...pplication