Explicit exception throwing
ZincRepo no longer has an ExecutorService. Instead ZincFutureFactory returns futures now.
Changed tests to work with futures. We no longer need the DirectExecutorService and tests are much simpler with MockFactory.createFutureWithResult and MockFactory.createFutureWithExecutionException