A windows service framework for monitoring a folder and processing files based on events