Fixed #174: improved pool and api to using zk

why do you need two collections (backends and queue) instead of one?