Added disconnect method, check connection each time you call start