Fire PropertyChanged on current thread if no UI is available.
Separated ExecuteCloseAsync for custom close actions.
Updated ExecuteCloseAsync in Bayeux; made unknown subscription non-error.