Well, I just spent the afternoon cleaning my carbs as AndreRA3 recommended.
Drain float bowls. Fill float bowls with a turkey baster through the fuel line with a 3:1 gas:Yamaha carb cleaner mixture. Kick the starter twice with the bike OFF. Let sit for 20-30 minutes. Repeat until the float bowls drain clear.
I just did it a few times, actually. It was looking pretty clear, and I wanted to get out and ride. But man, what a difference. I used to have to ride with my choke all the way open for about 20 minutes before it would hold even a 2200 rpm idle. Now, it idles nicely at 1000 rpm after just a few minutes! I can start without lurching, which is nice.
Next up is the brake light switch repair and a new seat and left side cover (anyone have an extra?). After that, I'm set for the summer!