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