seafile client library in golang, originally written by lins05