Speech in the User Interface: Lessons from Experience