Hmm... looking at gracefulClose makes me think I should actually call lifecycleManager.notifyShutdown here to provide the correct status. Then it wouldn't matter too much whether we called super or this.close() 