Further work on the serialisation classes and interfaces to allow easier serialisation of non conforming classes.
Moved event_del to a location where only the event base thread could find it's self to avoid any race conditions that occurred previously.