Wrap async stuff in Em.run to avoid autoruns