Minor code simplifications.
makeMultiplexer() is made replaceable.
Added a callback constructor option, an EventSource object can be attached as a callback shortcut.
More tests.