Changed options into TimeSpans from int [Minor breaking change]
Bugfix: Binding not populated on ReceivedEventArgs.
Changed lock into spinlock, in case that async events comes back to the same thread.