Initial commit, from progol/raft