kite server: throw an error if .listen() is called more than once