Added WorkerReceiver implementation and unit tests.
Made Worker implement IWorker interface