return complete do_push result instead of gcm_ok only