Added a base class for async operations (CDEAsynchronousOperation).
Also started adding operations for uploads and downloads of files. These will be used in the node server.