Rejigged things a bit so that the didStartup delegate method will actually reach the delegate
Use the standard iOS architectures