Thx - I ran the tests this way and get the following

```
 ~GOPATH/core: pwd
/Users/dmichael/projects/elastigo/core
 ~GOPATH/core: go test
16:27:40 test_test.go:50: start global test bulk indexor
16:27:40 bulk.go:189: Starting timer with delay =  1s
16:27:40 bulk.go:189: Starting timer with delay =  1s
16:27:42 bulk.go:189: Starting timer with delay =  1s
16:27:42 bulk.go:189: Starting timer with delay =  100ms
16:27:42 bulk.go:189: Starting timer with delay =  1s
16:27:43 bulk.go:263: Post http://localhost:27845/_bulk: dial tcp 127.0.0.1:27845: connection refused
16:27:44 bulk.go:263: Post http://localhost:27845/_bulk: dial tcp 127.0.0.1:27845: connection refused
16:27:44 bulk.go:176: Post http://localhost:27845/_bulk: dial tcp 127.0.0.1:27845: connection refused
PASS
ok  	_/Users/dmichael/projects/elastigo/core	4.372s
```

This doesnt mean there is not an import cycle tho ... let me look through the code and see where it might be happening