Shell initialization is now done as async Task to support async await