Use snakebite to implement stream_read

We could use snakebite to implement stream_read first, because stream_read will be called more times(suppose that `docker pull` operations are more often), and its performance is very critical.