Changes return to process.exit() to stop linter from complaining.
Changes logging to have a link (should your terminal emulator support that.)
Removes unused lines.
Moves number of lanes into variable.
Moves lane index names into function.
Adds comment about why we send two messages.
Moves numLanes into options.
Using indexToLaneId on front end too.
Makes the front end reconnect if the websocket goes down.