maratth

Results 3 issues of maratth

Little option for user can cancel the update dialog.

Propose code splitting for better organization and future development. It's a simple code splitting, all prototype classes into own file, all constantes in separate file. All tests are good like...

It's a basic conversion of actual prototype classes to reel js classes. For community who use deno runtime, this fixes known issues with EventEmitter. #320