Added "DataResource" - allows many plugins to intercept a single request
Changed all usages of FileHelper to use the new DataResource mechanism.
DataRequest code cleaned up.