1. A chip substrate comprising: a communication port; physical memory; a processor connected via the physical memory to the communication port; and non-volatile memory connected to the physical memory, the non-volatile memory having stored thereon an embedded operating system, an embedded directory server and driver logic; wherein said driver logic comprises interrupt driven instructions configured to load a file-based database backend from a portable memory device releasably connected via said communication port; and wherein the processor, the physical memory and the communication port are each configured on said chip substrate.