Refactoring: Event Subscribing gets its own class.

NRC is now just a constructor/central hub for accessing all other
objects.

There's more refactoring to do. And a version bump needed.
Removed protocols stuff. A new implicit logging protocol
will be used in the future.