Connect warning

Added connection warnings and alerts when sending messages while disconnected.
Calling "sharedInstance" shouldn't have side-effects because its unclear and can cause bugs. It would be better to explicitly call a "start" method to add the observers.