Implementing push clients