Small format
Slight service redesign
Removed redundant reads and writes for update protocol
Slight code clean up, nothing major
Event design altered, predicates added in a better fasion through the subscriber rather than the events class.
Slight repackaging, InterfaceConstants transformed into a static utility class now named Interfaces which contains constants and reusable methods relating to interfaces.