Update test classes for new API.
Update test classes for new API.
Update component classes with new API changes.
Add input interfaces/classes.
Add output interfaces/classes.
Update JsonMessage interface.