WAN acceleration on Windows...

Hi,
I am looking for the solution to support WAN acceleration technique on Windows. Please do let me know if you are aware of any solution, i would like to understand if i implement on my own how difficult will be to write such an application Or if there is any other option?

Where should i put the application for acceleration in kernel mode or user mode? Any suggestions would be appreciated.

thanks,
Manish