The documentation for timely::execute()
does not specify when the function returns. The description says "Starts a timely dataflow execution...", and so I expected the function to return immediately after starting the worker threads. Experimentally, however, it seems to only return when the dataflow is terminating. Is this the intended behavior? If so, it should probably be documented.