if ((task = TryGetTransferValue(textureID))!=null)
{
// this means we've actually got the request assigned to the threadpool
if (task.State == TextureRequestState.Progress)
{
RequestImagePacket request = new RequestImagePacket();
request.AgentData.AgentID = _Client.self.getAgentID();
request.AgentData.SessionID = _Client.self.getSessionID();
request.RequestImage = new RequestImagePacket.RequestImageBlock[1];
request.RequestImage[0] = new RequestImagePacket.RequestImageBlock();
request.RequestImage[0].DiscardLevel = -1;