await

private fun await(eval: EvalHandle, ex: HttpExchange?): Outcome

eval's outcome, writing a space every second meanwhile: whitespace before the JSON is harmless, and a write is the only thing that notices a hangup — as the IOException it throws. ex is null for a notification.