changes to fix UI bugs with state transitions
implemented a graceful disconnect andcleaned up the UI
clean up of disconnect method
changes based on pr comments
cleaned up js code based on code review
Added interface, sender implementation, and unit tests for RPCs to worker
Renaming some test variables for simplicity
Updated based on PR comments.
Updated based on PR comments
Renamed IRemoteWorker (and related) to IWorker
Fixup on rename
Minor fixups nit picks
Fixed stop call after rebase
Made unit tests async
Added WorkerReceiver implementation and unit tests.
Made Worker implement IWorker interface
Renamed RemoteWorkerReceiver to WorkerReceiver
Fix up agent and worker main thread flow of control