2031: HtmlImageRequestEventArgs

1. New HtmlImageRequestEventArgs (smaller)
2. refactor
2032: refactor

1. refactor, remove some code
2. not complete