Code review 2: godoc, require error handlers and use consistently, fix closure bug