Implemented basic push API