If it used some standardized interface for communicating with the app, a benefit could be not being tied to it's physical interface if it breaks down or if you want to extend it's functionality. Unfortunately interfaces are the opposite of standardized or open right now.