Avoid blocking DBusConnection.HandleMessage (#113)
Avoid blocking DBusConnection.HandleMessage (#113)

`DBusConnection.HandleMessage` will invoke `TaskCompletionSource<Message>.SetResult`. This can cause the continuation of that task completion source to be invoked synchronously. This can cause the calling code (i.e. code which invoked a D-Bus method using Tmds.DBus) to delay or block the execution of the `HandleMessage` method and, as such, the entire D-Bus message loop.

Specify `TaskCreationOptions.RunContinuationsAsynchronously` when creating the `TaskCompletionSource` helps avoid this issue.
tmds/Tmds.DBus