I have had quite a few friend that have had multiple showers.
One for the family, alittle more reserved (in most cases)
One for co-workers, still a little reserved but they feel more comfortable in a work type setting.
And then one for your friends (normally these involve cocktails and more...adventurous...games)
But it also depends on how comfortable you are with people. I, personally, have people issues. Especially with people touching me or looking at me. (my wedding only had 25 people) So I have spoken with family and they all cam up with the same idea. For me to set up a baby registery and then (by word of mouth) have them forwarded to my house. My friends (my dhs friends) will probably still have a small get together.
It is a very personal thing. Everyone looks at it differently. I have another friend (I just found out shes pregnant) is already planning hers.
Moral of the story...be vocal. It's for you. If you want it a certain way, don't be afraid to speak up (politely) and tell people. I'm sure if you tell one of your friends that you want one with enough time to buy what you dont get. Shell get the hint.
*tip- register for gift cards

(then people won't feel guilty about getting them for you and you can buy what you didn't already get)