2.3: fixed some issues with module unloading when void callbacks return false. the event deletion callback is now for the unload rather than void event so callbacks will remain intact if void fails. eliminated warnings due to the assignment of undef to typeglobs. solved an issue where API::Methods refused to unload due to void returning false.