Initializes this controller and attaches the outputs.
This should be awaited before calling any other methods.
Future<void> initialize();