Skeleton implementations of the interfaces.

Now comes the hard part, actually use them in the data manager.
Add custom hooks to object reader/writers.