To me the big problem (if there is one) with the warlock is the break in expectation. You look at the class table and see a full caster, but that's not really what the class does. The solution to me is to change the presentation of the class, not it's mechanics, which I think are fine. Make it...