Icarus used buffered USB reading