Block a user
Refactor so that c++ and c apis more directly share code
Preserve version for conflict set swap for fdb patch
Rewrite "script tests" in python, and run in jenkins
Maybe we can use the skip list test as a reference for asserting