fixed som bugs in streaming interface & added request.abort api