C.B.
i haven't found a behavior chart helpful; for that i have used 1 warning, and then time out. if he keeps at it, another time out, and another, if necessary. i do the normal supernanny method. there are times that we literally do not have time for all that foolishness (getting ready to leave for preschool/work) and i will warn him ahead of time, we don't have time for another time out after this; if you do not do as i ask you will get a swat next time. and i follow through. this has always worked, but right around turning 4 my son went through something similar - and i totally think it's the age. i kept to my timeouts for discipline, and as far as daily chores (which include feeding the dog, getting dressed in the morning, brushing teetch, etc) i did a chore chart. if he gets everything done he gets to play a bit of a computer game, or with his toys, or watch a few minutes of tv, before we leave in the morning. i never used a chart for behavior. but for chores, it worked great.
as a side note, i remember feeling just as frustrated as you are now, and my fuse got just as short because i just got SO tired of the attitude. the thing is you have to overcome that. after awhile, i just expected his attitude, so it didn't make me mad anymore. it's sad to say, i just got used to it and adjusted. that's when things really began to change. getting upset right back at him just escalates the problem. when you can stay calm and implement your discipline method so that it's not personal, just a logical result of the behavior he chose, that is when he starts learning, and thinking. getting upset yourself just gets him more upset and emotional, and then he's not thinking at all, just reacting.