An Go implementation of the Peacock system as described in http://arxiv.org/abs/1405.4402