issue-11
make possible to abort request by its promise