ReadReader initializing should not fail on connection problems. It should be initialized lazy