Track rule metrics and incoming messages per stream.

We cannot track the time for streams anymore because the stream rules
are not executed in stream order.
Add binding for stream router engine factory.