use hawkerquest and stream2buffer instead of request