Include "lib/string.h" instead of <string.h>. It should give us bzero()and other non-portable functions on all systems.
Implemented real slab allocator. If you suspect it from being buggy,just #define FAKE_SLAB at the top of lib/slab.c to bypass it.
Staticized some variables and functions.
BIRD library: The story continues.
Complete resource manages and IP address handling.