0B28 has only 2 incoming parameters, 0 and 1, 0 goes for instaquit, 1 goes for time-out quit (about 15 seconds), then you also wait 15 seconds, so this is why it is crashes after 30 seconds or so, there seems to be no way to reconnect after you got disconnected by the server, or it is not found...