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.
So after you have manually loaded it and put the soap in and closed it, instead of pressing a button to start it you can go through 6 screens and 25 clicks to start it!