Añadido codigo para que el servidor sea ejecutado por demanda y no por espera activa,
da segfault, arreglar
Corregido segfault del commit anterior
Limpieza de codigo
Añadidas funciones wait y release para que quede el codigo mas limpio