Add snp (https://gist.github.com/erikw/5229436)
Add rollback (https://gist.github.com/crossroads1112/4f8eeeffdb3e87526b23)