runner now responsible for binding client and server