add a bit of flow experimentation
add some flowtrack stuff
add snapshotting metrics
refactor metrics API
Merge pull request #4 from PreetamJinka/flow-experiments

Flow experiments