IDocs are asynchronous by design, allowing client-side sub-processes to complete independently of server or communication line availability. They are text-encoded documents with a rigid, predefined structure. However, IDoc documentation can be inconsistent and difficult to navigate, making 'reasonably well documented' the incorrect statement among the options.