http://research.microsoft.com/en-us/projects/detours/