I'm afraid I haven't had a chance to see a Warlock in play (except in WoW ;)) so I might have to search for a few threads about them and any issues you're referring to, but I can certainly see your point.
Yeah, I'm not sure how to balance it, but I would love to find something that works both...