push metric changes to client