An extensible screen-scraping framework, built in C#