New Component and error handling
component handshakes and sends messages