add unit test to errors and alter restricted meth
refactor to enable unit testing
continue refactoring for unittests
refactor for unittesting (cont.)
add UT for _privateMembers being invoked
add UT for invoking a public Source method
add UT for Proxy and Consumer
add UT for consumer
make endpoints require opening
Revert "make endpoints require opening"

This reverts commit 9c4c8098d82be008affb6d29fb5cbe2d50b7ff45.
make _receiveString and _EndPoint private
add UTs for proxy
don't duplicate proxy objects

when a proxy comes down to the client side it should be newly created if
it does not currently exist on the client side or the existing proxy
should be returned in place of the newly created proxy to prevent proxy
duplication.
remake most core entities private
minor end to end testing change
checkin broken test for assistance
fix asynch error catching in unit tests

create the Zone inside the test setup method and pass the errors out to
a global variable from there for testing.
add consumer UT
add more UTs
minor misc tweak