Add the new callbacks for Remote.Push()

This unifies the types with the Push struct, in preparation for its
deletion.