Support unbuffered input