Used invalid header
changed the exception type to a runtime exception
added some prints to denote the error test as not being an exception
fixed a bug by returning the incorrect port
fixed enum and added null
updated remote exception handling
added callbacks
added support for void return type
added the component methods to the interface
created a service interface and factory