Deterministic testing

uses uuids for db names, so they never conflict.