Refactoring
 - extract key object from EventHandler
 - rename `readFile` to `readFileAsDataURL`