An Object-Oriented managed datastorage base from which you can implement different storage mediums yourself