This shared library can be preloaded by code that wants to use moo objects.
It effectivly elevates the privledges of code running under it. It manages
this trick by, like fakeroot, wrapping standard library calls. The calls it
substitutes communicate with the moo daemon (mood). 

So opening a file for write doesn't really open a file (which the current
user may not have write access to), instead it tells mood to open the file,
and mood, running as root, decides whether the process is allowed to, and
opens it. So on for reading and writing to files, and executing methods.

Implementation is somewhat libc and system specific. It contains some code
from glibc, and so some functions run under the shared library may run with
glibc-specific behavior even on non-glibc systems. It makes quite some use
of raw syscalls, which may make porting interesting. Wrapping libc
functions is problimatic at best thanks to symbol versioning, and _foo and
__foo and so one and so forth. On the plus side, it does have a fairly
comprehensive test suite.
