RideDB ::save() after ::refresh()

.. rather than waiting for close, since if there is a
   crash etc after the refresh it needs to run again.