wire up the project tree to FileSystem change events

@iwehrman