A bit more advanced Push API, onChange implementation.