This is a work in progress branch for the major refactor of the go-cjdns package