startConnection/stopConnection are still remained. They are used for calling from internal. Actually doStart/Stop methods uses them (see line 834)

doStart/Stop methods was created by the below purposes:

* Auto-binding to url (like Web API for javascript)
* Wait until actual connection status is changed (then reflect button image immediately)

I forgot to fix rough comment. So I will update this change.