removed ineffectual comments.
no need for two hotkey binders.
moved hotkey binding logic into a dedicated method.
improved readaibility with better naming.
added disposal code for the snippet dialog.
reduded code redundancy by using my screenshot provider.
improved region drag efficiency.