Fixing the file headers.
Add the support for internationalization for all the log messages and error messages.
Add the missed java documentation.
Fixing the code according to the standard warning level of the project.
Throw a ClassCastException if the classname given to the main function is not a subclass of Agent.
Move the class AlwaysTrueScope as a private static class inside Scopes.
Throw a ClassCastException if the type of space specification is not a subclass of SpaceSpecification. It is required because the generic parameters are not checked at runtime.
Make no-static the inner classes of KernelRepositoryService.
Manual runtime checking if the type of the space specification class is a subtype of SpaceSpecification.
Remove unused attribute.
Use the ClassComparator from Arakhne lib.
Stop the pollers when the ZeroMQ thread has stopped.
Assume that there is no type safety problem in the Context class.
Complete the NOTICE by adding the Arakhne library reference.
Fixing the bug, which is caused by the unmodifiable map for the headers in a EventDispatch.
Add a network serializer that is using the Java seralization.
Change the data type of the event attributes from String to byte[] because several serializer (such as the Java serializer) does not output strings of characters.