Make most of init() asynchronous so all plugins get a chance to init
before major work is done on the PS side.