connection uses streams now