write binary protocol for version object
fix project companion object
upgrade to scala snapshot!