Added prototype framework for async data model.
Implemented canceling of async data request.
Updated comments
Implemented auto requesting for the buffer destination.
Refactored around async-state.
Added reset function for async data model.
bug fixed: broken sort function and typo function name
Added async wrapper function.