Not had a good look at this ... but it look promising...

http://www.microsoft.com/sharepoint/downloads/components/detail.asp?a=631