Add error handling
Disconnect when self down.