fix up broadcast to use hapi