I wanted to comment on something Lesli stated...
I would agree with this under normal circumstances. However, if he was dealing with a freelancer, freelancers don't usually have the affordability to have a second hand to call.
I was kinda in this situation when designing a website previously. I was so sick that I could barely move, and within a day the client was calling my house, vulgar on the phone (for my entire family to hear), what would have happened if something serious would have happened to me, and my family would have been grieving?
I'm not saying that the designer is right, or the client is right. However, I think people should start realizing that just because you work over the Internet, does not change the fact that this is still "real life". Things happen to people in their real life, that affect their ability to function online.
The speed of the Internet has caused people to expect things instantly. The truth is though someone they fail to realize that there is a human on the other end that has to do the work, not a robot, and humans are vulnerable to....life.