Hi, What's the benefit of having application state returned in start(Type, Args) that is passed down to stop(State) in an OTP application module? How is this useful?