Fix up initial state passing to start.
Update the README to the new start style
Actually close the socket on close