How can I keep pasta from sticking to itself? Whenever I boil pasta (specifically spaghetti), it always sticks to itself before I'm ready to use it. What can I do to avoid this without it becoming mushy (which happens if I keep it in the water)?

Of course, if I happen to have the sauce done by the time the pasta is ready and am ready to serve it, I can immediately add the sauce and it's a moot point. But I inevitably screw up the timing and have the pasta sitting there cooling, and then it becomes impossible to separate...
Italian here :) I know that the oil is a well known trick everywhere ... but Italy. The main problem about pasta is that people just tend to cook it too much. The cooking time for pasta should be between 8 and 12 minutes, above this number it will be sticky. Spaghetti is the quickest kind of pasta to get ready, so just cook it around 8-9 minutes and it won't stick.