Description
Similarly for the Outputs and Processors. Currently, there's two different ways an Input/Output can be implemented - either implementing the interface or extending the abstract class. We should just keep one of the two.
Similarly for the Outputs and Processors. Currently, there's two different ways an Input/Output can be implemented - either implementing the interface or extending the abstract class. We should just keep one of the two.