What's the big deal? Why use them as opposed to coding the procedures in your app?