Implement snapshot gauges. fixes #10