Como implementar relatórios de progresso para Portable HttpClient
Estou escrevendo uma biblioteca com a intenção de usá-la em aplicativos de desktop (.Net 4.0 e superior), telefone (WP 7.5 e superior) e Windows Store (Windows 8 e superior).
A biblioteca tem o recurso de baixar arquivos da Internet usando a biblioteca Portable HttpClient e relatar o andamento do download.
Pesquiso por aqui e pelo resto da internet por documentações e exemplos de código / diretrizes sobre como implementar os relatórios de progresso, e essa pesquisa me levou a lugar nenhum.
Alguém tem um artigo, documentação, orientação, amostra de código ou qualquer outra coisa para me ajudar a conseguir isso?