fleshing out the API.  Basing it on the gearman-go lib.