I'm considering upgrading my body from this D50 to a D300. I've got the money but I don't know if I want to buy it right now or not. I want something that is going to last me for a LONG time so I'd like to get something right after it comes out. What is Nikon's general pattern for releasing new bodies? Should I hold off for the next upgrade of the D300 (I can't afford a D3 nor do I need one)? Or is now the best time? Discuss.