Update to master

This deprecates the Push struct in favour of Remote.Push()