make possible to abort request by its promise