distributed worker library for go