Introduced factory for multiple readers.