assume 200 OK status if handler doesn't set it explicitly