- instead of creating local top-level actors per pipeline, just create
one system actor through which everything is sent
- this enables storing settings (like what to throttle how) within this
actor and applying settings when connections come up later
- it also gets rid of the blocking actor creation from
NetworkFailureInjector, fixing the dead-lock
- moved also the ServerFSMs to be children of the Controller
- all actors have proper names now for easier debugging