What the heck is a web application? I hear about them all the time but yet to hear a straight definition of them! ???