library for writing factom clients in go