Initializes this controller and attaches the outputs.
The returned Future of this method should be AWAITED before calling any other methods.
Future<void> initialize();