On-device experiments

On device experiments randomize and evaluate variants locally, syncing only summary results.