allow CloseSource to return a future or void, rename InitSource to SeedApplication