returns < ~2k bytes of data without losing them