Log Message System

Add a log system to communicate the events as a log.

Since this is a backend library, makes more send send
messages instead objects  or status with lists and etc.

If the interface or program wants details it have to ask to.