We are currently running end-to-end tests on BrowserStack and tackle flakiness of tests on a daily basis. One of the recent problems was that rarely *Protractor temporarily loses connection to the BrowserStack remote selenium server* throwing errors like:

>  Failed: ETIMEDOUT connect ETIMEDOUT 203.51.112.2:80

Is there a way to not fail a test in this case and retry a selenium command?
Or, if this is not easily achievable, at least retry a specific test?

Some details:

 * jasmine timeout interval is set to `100000`
 * `allScriptsTimeout` is set to 50000