Break up snapshotter into separate binary

WIP