Actor responsible for dispatching and executing operations.
This is a long-running actor which expects to receive two kinds of messages:
In the first case, we dispatch the message to Dispatcher (who is expected to
send the message to a workers). In the second case we will spin up a
Calculation actor who will handle the message.
(Since version 2.8.0) use productIterator instead