remote: Supporting push state