some more unit tests.  others can only be run if we use allow protected setters to a number of items (mostly to inject mock http/mq services) or if an endpoint is available, which is integration testing really.
removed ResourceEventsMap
some more unit tests.  a few to be completed / removed when decided whether we can make private data memebers protected or create setters for them
renamed some init methods