Abstract layer for serializing and storing object to various storage types {DB, Plain text, binary ....}