core: async

- ensure async behaviour is maintained.

Impact: medium