add unit test to ensure that the Engine does not drop any version change notifications in the face of concurrency
make variable lowercase since class is no longer static
first pass at adding a NonBlockingHashMultimap data structure