Reworked EventSink interfaces to support message patterns

Reworked EventSink interfaces to support message patterns, variable
argument list to avoid string concattenation. See MessageFormat.