temp
Add static externalization methods.
Reformat code
Refactor code

Add dataId info to received datas.
Improve logging.
Add capability to discard too often retransmitted packets.
Refactor Code

Implement protocol.
Introduce max packets into MapControl by Config object.
Split Controller and Controls into different packages.
Change scoping of methods that should be publically accessible to public.
Do validation of config options in config setters.
Introduce logging for send, receive & retransmit.
Improve listener logging.
Change field types from implementations to interfaces.
Return wrapper objects on send(Data): Packet and receive(Packet): Data
that contain the data id.
Refactor code

Adjust Protocol implementation to return Map<Id, Data/Packet>; that needs
adjusting of controllers also.
Rename some classes; move user centric classes to root package.
Let controls handle MultiKeyValue and controllers handle Packet.
Let ResponseControl handle updateTime of MultiKeyValue.
Add UnmodifiableDeque.
Refactor packet to include multiple MultiKeyValues, adjust controllers
accordingly.
Update example & fix bug in controller inheritance.
Update example

Introduce server panel which has its own object and routes data between A
and B.
Add 3rd display option in example.
Fix TODO statements.
Refactor example

Move utility classes to Main class.
Make DefaultHost worry about serialization.
Abbreviate inner types.
Fire "newestData" event among all currently received packets, not per each
received one.
Add simple example

Add simple chat example.
Move files into simple & advanced example packages.
Simplify simple example.
Refactor code

Streamline controller workflow. Adjust protocol accordingly.
Fix debug listener in protocol.
Refactor code & fix tests

Fix some tests to work with new API.
Fix cloning of MultiKeyValue that did not do proper deep cloning.
Disable cast warning in DefaultHost.
Refactor code

Fix broken tests.
Rename listener methods.
Change ReceivedMap to work entirely with static refs (as it should be).