only pushes incremental updates.  Still needs testing.