Added serialization config, registry and implementations
Added event stream identifier
Added some documentation
Refactored names interfaces and classes