Changed: The StartConnector method now receives username and password, also the constructor of ServerWorker now expects username and password
Added: in ServerWorker I've added checks for whether the send username is wrong or correct.