Informer is (again) synchronous as it can be

In a previous commit asynchronous listeners were added and
setImmediate was used everywhere (due to Function.series forcing it)

This was not ideal, as most events should still sync.
So Function.series was ammended to not *force* async, by skipping
the use of setImmediate in favour of direct calling.