refactor Buffered Transport
$ http transport