Make far fewer SQL calls on updating points; do not call PG unless something changes.