Memory leak here. You create an Ecore_Con_Server and add all handlers but they are never freed. You need to free/del everything in the destructor