Implement filesystem services, and the required kernel objects.

Yes, as long as those reset actions will free every kernel object, it should behave correctly.  There is still no close method implemented, but its only role will be to tell the kernel to free the object pointed by the handle, exactly like it does on shutdown.