proj-oot-old-150618-ootLowLevel
allow 'new' and 'delete' for optional manual memory management