Don't attempt to send RemoteSubscribe if bus is disconnected.

Doing so was causing RemoteSubscribes to be issued twice at startup.
Update event advertising tests to proper integration tests.