Add global async option for events
Make properties async as well when Serenade.async is true
Default async to `false`

It seems to be less performant in the general case from what I can tell.