Allow manual disconnect/reconnect

racer-highway breaks racer's `model.disconnect()` by automatically reconnecting, and `model.connect()` by not exposing the required `socket.open()` function.