Somehow the FileDataSource class got clobbered and never committed; adding it back in.