Refactored(again) the native imp events and handlers

also, removed vague handlers like "timeout" and "aborted"