Slave installation happens in a separate thread.

SlaveController.install() gives Future<Slave>.