I'm noticing something rather odd with unversioned files:
When I create a new file, its status is being set to NOT_CHANGED until I save the new document (at which point its status is properly set).
The really strange thing is that the Change List is showing the file as being unversioned and colored appropriately, however in the file view the color of the file seems to be NOT_CHANGED.
I setup a few breakpoints, and the ChangeProvider is indeed calling processUnversionedFile() as expected. For some reason the status set by my ChangeProvider is being overridden in the file view down the line.