A c++ implementation of the pixelpusher protocol