Reworked code contracts; started implementing ServiceClientAwarnessWorker