Allow the creation of handlers for loops other than the default
Protect ourselves from the Garbage Collector.

Keep references of loops in handles and of handles in loops. If that was not enough, deal with the issues on the free functions