Manejo eventos y excepciones

TODO: acoplar los comentarios, implementar serialización, implementar
metodos secundarios