Implement filesystem services, and the required kernel objects.

Is this pointer ever deleted? It looks like a memory leak.