Make calls to leap.common.events asynchronous.
Merge remote-tracking branch 'drebs/bug/2937-events-should-be-asynchronous' into develop