Shared memory driver

Shared memory driver for smaller footprint