NewReadSeeker: convenience function