Removed datadescriptor.py as unused; added a new internal design doc