Allow returning a Promise from didBecomeInactive Store hook, instance not marked as inactive until promise resolves

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>
Compile

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>