Stopped emitting "free" and "register" events. This is a major TODO.
Added a free function
Also functions "free" and "register" should become synchronous functions
Bump