Cinode protocol library written in go