PluginMemory: pimpl + smart types
Image/Bitmap: use a vector for data