Fix known errors from Stackoverflow and users experiences

Handle some possible case where bundle or extra are null.

Add needed disposed checks in all async Handler.
which variable is `null` here?