Return null/false from suspension handler to perform default action.
Add option for handling any suspension to asyncToPromise

Allows the user to perform an action on any suspension, useful e.g. for threading.
Merge branch 'universal-susp-handler'