Base implementation on standard ProactorEventLoop/SelectorEventLoop
Fix event loop close issues
Merge branch 'master' into proactor