Pre-fill the handle with username @ system's hostname
Never swallow exceptions (especially ones that are not supposed to
happen anyway).
Prefix a chat message with a time stamp to better indicate message
ordering
Prefix local messages with an "L" (better switch to a table for chat
message items and color the foreground of each table item according to
its origin (see xchat).
Only listen for services of type IChatMessage registered locally
(service.exported.interfaces=*) or remote instances registered by ECF
RSA (endpoint.id=*).
This is to work around r-OSGi's behavior or registering a second
instance for the remote service.
Never set "ecf.exported.containerfactoryargs" for r-OSGi. It does not
support setting the port after the runtime has started and selected a
port already (IIRC there is a lenghty bugzilla discussion between Jan
Rellermeyer and Scott Lewis about it).