C.,
We have two girls, so there seems to be an annoying amount of crying and whining in our house. My simple solution, ignore it. I have stepped over children, walked around them and overall just gone about my business. I don't get mad (OK, so I try not to), but instead say, "When you're ready to use your words I'll be happy to talk with you." If the crying and whining turns into tantrums or screaming they get put on their step or in their room. THEY decide once they have calmed down and are ready to talk. No time limit. No "my" being the bully-Mommy "making" them go. I just treat it as, "Sit here and have your 'moment'." Overall, this seems to work very well.
Hysterically enough, it seems to drive the "fussing" child crazy that I just go about my business. I usually try to give attention to the "non-fussing child" as in, "Would you like to help me get a snack ready? You get to pick." Then I am rewarding the "good" behavior with the choice of snack, while ignoring the "bad" behavior without yelling, punishing, etc. It too works fabulously.
When the fussing/tantrum is done, they need to wait for ME to be ready to talk (wash my hands, finish what I was doing, etc.), then the first thing they have to do is apologize. After that, I welcome "talking" with them and remind them that I will NEVER give attention to rude, fussy behavior.
I realize this may seem simplistic, but it really has worked for us 9 times out of 10. The 10th time, it's "quiet time" in their bedroom and they don't get to come out for awhile - read: nap, quiet playing, etc. that is MUCH MUCH longer than a "time out". It's more like a 15-30 min grounding in which they usually get so bored waiting for the door to open, they end up napping anyway.
Haha.
Sara