Added DataChangeEvent super-interface to non-readonly events
Removed DataModelFuture and added futures for each data model operation