register objects when unpacking ghosts
add passthrough functions
make wasabi a self-contained module
add some pending tests