Add connection status method to AbstractConnection, check for connection status before attempting to connect