April's almost over, and there's still no public Steam client for Mac. April doesn't mean May. It's almost May. Also, "coming in April" doesn't include limited closed betas. Closed betas are fine. They're a way to control certain variables during the beta testing phase, including volume of feedback. But a closed beta with a client release in May doesn't mean, "coming in April." It means, "Whenever it's fucking done." Which is a fine time frame to release. It's how Id Software has operated in the past. Valve Time is not the time the rest of us operate on.
Please stop teasing us poor Mac fans. We get enough crap about the one button mouse.