Reverting recent changes to `retrieve()` by leveraging the Promise it returns and keeping `init()` concerned with starting the app